По нажатию кнопки запускаю отдельный поток, в котором выполняется бесконечный цикл, периодически засыпая на 2-3 секунды. Почему то при этом перестает отвечать и интерфейс формы. Так запускаю:
Thread loop = new Thread(MainLoop);
loop.Start();
Так выглядит метод, выполняющий цикл:
public void MainLoop(){
while(loopEnabled){
//работа цикла
Thread.Sleep(1000);
}
}
Как выполнять какие либо операции в отдельном потоке, не блокируя при этом интерфейс?
Как выполнять какие либо операции в отдельном потоке, не блокируя при этом интерфейс?Ответ смотрим здесь – Bulson May 31 '18 at 17:49