Ожидание нажатия клавиши (или )N секунд до истечения

Предположим, моя консольная программа выполняет несколько длительных задач. Между этими задачами я бы хотел приостановить -на несколько секунд или , пока не будет нажата какая-либо клавиша. (Что наступит раньше.)

Эти критерии легко проверить сами по себе, но они отказываются работать, когда я пытаюсь их комбинировать. :Либо механизм синхронизации делает паузу на несколько секунд перед запуском ReadKey, , либо Readkey полностью блокирует поток пока доволен. Как я могу удовлетворить оба условия?

8
задан 4444 16 August 2016 в 19:24
поделиться