#c_sharp #многопоточность
public void StartWork(Thread ThreadCopy) { while (ThreadCopy.IsAlive) Thread.Sleep(0); } Правильно ли я понимаю, только когда в while придет false, тогда закончится метод StartWork?
Ответы
Ответ 1
Для этого существует метод Thread.Join(). Такие циклы только загружают процессор, в то время как метод Join имеет нулевую нагрузку. А по вопросу, да, ваш метод ждет, пока поток завершится.
Комментариев нет:
Отправить комментарий