Выполнять цикл, пока не пройдет определенное время - C#
Формулировка задачи:
Требуется создать цикл while. В котором будет выполняться действие до тех пор, пока не пройдет указанное количество секунд, которое берется из textbox. Если цикл не выполнился до конца за это время, то нужно попробовать снова. И так пока цикл не выполнится.
Вроде не очень сложно, но сам не могу написать.
P.S. с комментариями пожалуйста.
Решение задачи: «Выполнять цикл, пока не пройдет определенное время»
textual
Листинг программы
using System.Threading;
Thread CloakThread = new Thread(new ThreadStart(Cloak));
public Stopwatch sw = new Stopwatch();
sw.Reset(); //Сбрасываем значение таймера
sw.Start();//Запускаем таймер
sw.Stop();//Останавливаем таймер
textBox4.Text = sw.Elapsed.ToString();//Выводим время работы таймера
//Поток часов
void Cloak()
{
//Начинаем отсчет
stopwatch.Start();
while (true)
{
if (status)
break;
label4.Text = stopwatch.Elapsed.ToString().Remove(8);
Thread.Sleep(1000);
}
}