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