C/Visual C - Interrumpir una funcion en C y activar

 
Vista:

Interrumpir una funcion en C y activar

Publicado por Carlos Bracho (3 intervenciones) el 20/04/2002 22:04:57
Debo simular una red con una sola computadora, un servidor que me mantenga comunicadas las computadoras y al menos dos terminales que representan las computadoras. La comunicacion debe ser a traves de archivos... Cada terminal debe chequear si tiene un mensaje y mostrarlo en pantalla enseguida que llegue. Al mismo tiempo se puede escribir un mensaje para enviarlo a una computadora. Mi problemas es, como intercambio la lectura del archivo con la accion de escribir el mensaje. Quisiera que estuviera leyendo el mensaje y una vez que se presiona una tecla se pueda leer de teclado el mensaje. No puedo usar hilos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Interrumpir una funcion en C y activar

Publicado por Diego G. Ruiz (41 intervenciones) el 22/04/2002 14:51:50
En tu lugar yo haría un loop que leyera el archivo y luego el teclado y asi hasta que el programa finalice. Claro que la función de lectura de teclado debe ser asincrónica, es decir debe retornar de inmediato haya una tecla en buffer o no. Una manera de lograr esto es utilizando DirectInput.

Un ejemplo de como usar DirectInput puedes encontrarlo en http://accesobinario.neptra.com

Saludos.

Diego G. Ruiz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar