Как в c# узнать что все потоки завершились?

Создаю max_threads потоков

for (int live_thread = 0; live_thread < max_threads; live_thread++) 
{    
                 Thread t = new Thread(поток); 
		  t.Start(live_thread);    
}


Как узнать что все потоки завершились?
  • Вопрос задан
  • 3715 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AlexP11223
Сохранить их в список и смотреть IsAlive? Или счетчик сделать. Смотря какая цель.

Вообще в .NET уже давно есть куча более удобных/высокоуровневых способов работы распараллеливания, скорее всего вам стоит их посмотреть. Task, async/await, Rx, ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы