Как узнать о завершении потоков - C#
Формулировка задачи:
Пусть мы запустим некоторые потоки
В нем
Какое условие применительно к while чтобы действовать только в случае завершения потоков? Может предложите что-то получше?
for(int i=0;i<10;i++) { Thread th = new Thread(DoWork); th.Start(); } while(//какое тут должно быть условие?) { //действия которые производятся только после завершения все потоков }
void DoWork() { //что-то делаем }
Решение задачи: «Как узнать о завершении потоков»
textual
Листинг программы
Thread[] threads = new Thread[10]; for(int i=0; i<threads.Length; i++) { threads[i] = new Thread(DoWork); threads[i].Start(); } for(int i=0; i<threads.Length; i++) { threads[i].Join(); } // Все потоки закончили работу // ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д