Entonces, sabiendo que Windows tiene implementado el sistam POSIX :podes ver este ejmplo y su documentacion.
Cita de: "su -" Entonces, sabiendo que Windows tiene implementado el sistam POSIX :podes ver este ejmplo y su documentacion. 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.
Communicating with Other SubsystemsWindows 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:
Gracias por aclarar esto, pero entonces... Esos subconjuntos son precticamente inutiles ? SI es asi, para que lo ponen en el S.O.?
Debe de ser muy complicado hacer que interactuen... no lo dudo, pero no es necesario que interactuen.
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í
tene razón... pero me parece que había una función standart para emular kbhit()... tendría que reveer mis códigos fuentes... je