У меня есть программа проверки расписания, которая должна работать до тех пор, пока пользователь не нажмет клавишу, чтобы остановить ее.
Мои мысли по этому поводу следующие:
- Пользователь запускает процесс
- Процесс выполняется каждые 10 секунд
- Когда процесс не запущен, Console.ReadLine (); дает пользователю возможность нажать «q», чтобы остановить процесс
Мой подход будет работать нормально, за исключением того, что пользователю придется ждать сколько угодно времени, прежде чем процесс сможет его остановить. Есть ли способ одновременно запустить процесс, имея возможность принимать пользовательский ввод?