Entonces, sabiendo que Windows tiene implementado el sistam POSIX :Lo que dice ahi es que hay implementaciones para Windows y no que Windows implemente POSIX, en realidad este S.O. soporta un subconjunto muy reducido del standard POSIX y para hacer uso de esas funciones hay que generar ejecutables para el subsystem Posix que no permite acceder a la API de Windows asi como asi.
podes ver este ejmplo y su documentacion. (http://en.wikipedia.org/wiki/POSIX_Threads)
:D Gracias por aclarar esto, pero entonces...Cita de: "su -"Entonces, sabiendo que Windows tiene implementado el sistam POSIX :Lo que dice ahi es que hay implementaciones para Windows y no que Windows implemente POSIX, en realidad este S.O. soporta un subconjunto muy reducido del standard POSIX y para hacer uso de esas funciones hay que generar ejecutables para el subsystem Posix que no permite acceder a la API de Windows asi como asi.
podes ver este ejmplo y su documentacion. (http://en.wikipedia.org/wiki/POSIX_Threads)
Debe de ser muy complicado hacer que interactuen... no lo dudo, pero no es necesario que interactuen.Cita de: "su -"Entonces, sabiendo que Windows tiene implementado el sistam POSIX :Lo que dice ahi es que hay implementaciones para Windows y no que Windows implemente POSIX, en realidad este S.O. soporta un subconjunto muy reducido del standard POSIX y para hacer uso de esas funciones hay que generar ejecutables para el subsystem Posix que no permite acceder a la API de Windows asi como asi.
podes ver este ejmplo y su documentacion. (http://en.wikipedia.org/wiki/POSIX_Threads)
Communicating with Other Subsystems
Windows NT supports a common command processor that can run commands from any subsystem. In addition, Windows NT supports piped input and output between commands of different subsystems. For example, you could run the ls utility and pipe the results through the more command to the console:
:D Gracias por aclarar esto, pero entonces...La realidad indica que es inutil y por eso se dejo de distribuir, esta es la alternativa:
Esos subconjuntos son precticamente inutiles ? :blink:
SI es asi, para que lo ponen en el S.O.? :unsure:
Debe de ser muy complicado hacer que interactuen... no lo dudo, pero no es necesario que interactuen.El punto es que hay muy pocas funciones y entonces resulta inutil sin usar la API de Windows por eso es preferible usar Interix o escribir nuestra propia libreria si realmente nos interesa.
saliendo del multithread y todo eso... la opción mas simple (para la complejidad de tu ejercicio) es mediante la función getc ()... la cual la insertás dentro del bucle y no detiene la ejecución del programa hasta que el usuario presione una tecla (la que vos quieras que sea para parar, continuar, terminar, etc), lo podrías implementar más o menos asíSi lo que decis fuera cierto esto al arrancar escribiria muchas veces abc:
tene razón... pero me parece que había una función standart para emular kbhit()... tendría que reveer mis códigos fuentes... jeQue yo sepa no la hay, obviamente que se puede hacer usando los servicios del S.O. bajo el cual trabajemos.