Задать вопрос

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

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

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


Как узнать что все потоки завершились?
  • Вопрос задан
  • 3720 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AlexP11223
Сохранить их в список и смотреть IsAlive? Или счетчик сделать. Смотря какая цель.

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

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

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