Supponiamo che il mio programma di console esegua più attività lunghe. Tra queste attività, mi piacerebbe che si fermasse - per qualche secondo, o fino a quando non viene premuto un tasto. (Quello che viene prima.)Attesa per la pressione dei tasti (o) N secondi per la scadenza
Tali criteri sono facili da controllare da soli, ma si rifiutano di andare d'accordo quando provo loro combinazione: O il meccanismo di temporizzazione si interrompe per alcuni secondi prima ReadKey inizia, o blocchi ReadKey fuori il filo interamente fino a quando soddisfatto. Come posso soddisfare entrambe le condizioni?
http://stackoverflow.com/questions/57615/how-to-add-a-timeout-to-console- readline – dugas
Qualche esempio disponibile? Sembra come se fosse possibile notificare solo il thread principale, quindi attendere lì finché non si può continuare, tenere traccia di qualsiasi timer e fermarlo se la tastiera è premuta, ma non può elaborare senza esempio –