Supongamos que mi programa de consola realiza varias tareas largas. Entre estas tareas, me gustaría hacer una pausa, ya sea por unos segundos o hasta que se presione cualquier tecla. (Lo que ocurra primero.)Esperar a Keypress (o) N segundos para caducar
Estos criterios son fáciles de comprobar por sí mismos, pero se niegan a llevarse bien cuando intento la combinación de ellos: O bien el mecanismo de sincronización se detiene durante unos segundos antes de ReadKey comienza, o bloques readkey cabo el hilo por completo hasta que esté satisfecho. ¿Cómo puedo satisfacer ambas condiciones?
http://stackoverflow.com/questions/57615/how-to-add-a-timeout-to-console- readline – dugas
¿Hay algún ejemplo disponible? Esto suena como si solo pudieras notificar al hilo principal que esto se hace, luego espera hasta que puedas continuar, realiza un seguimiento de cualquier temporizador y finalízalo si presionas el teclado, pero no puedes dar detalles sin el ejemplo –