Как правильно отсчитать время не повесив приложение - C#
Формулировка задачи:
Всем привет. Подскажите пожалуйста, уже всю голову сломал.
У меня есть цикл, при наступлении истинного события вызывается метод. Через несколько секунд мне нужно вызвать другой метод. Проблема в том, что если я останавливал поток на секунду две, критичного что приложение не отвечает для меня небыло. Теперь мне нужно между событиями что бы прошло 5 минут. И у меня приложение вешается на 5 минут. Как побороть?
ZHIRAF(SIZEPOSITION1); Console.Beep(); System.Threading.Thread.Sleep(500000); KILLZHIRAF(); Console.Beep(); Console.Beep();
Решение задачи: «Как правильно отсчитать время не повесив приложение»
textual
Листинг программы
if ( A>= B)//сравниваем предыдущее значение с настоящим { ZHIRAF1(SIZEPOSITION1); Console.Beep(); th.Start(); Thread th = new Thread(() => { while(true){ Thread.Sleep(10000); KILLZHIRAF();}} ); th.Start(); Console.Beep(); Console.Beep(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д