Как узнать о завершении потоков - 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();
- }
- // Все потоки закончили работу
- // ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д