.NET 4.x Закрытие программы только после того, как работу закончат все потоки - C#
Формулировка задачи:
У меня есть 30 потоков, обычные threads, их 30 штук. Каждый поток выполняет определенный алгоритм. Вопрос таков: мне нужно прописать команду которая закроет софт ну то есть типа , эта команда должна выполнится
Environment.Exit(-1);
только после того
, как работузакончат все потоки
. Если закончился один поток то код не выполняется, есть идеи ?Решение задачи: «.NET 4.x Закрытие программы только после того, как работу закончат все потоки»
textual
Листинг программы
private volatile bool isJobComplete = false; .... private void RunJob() { while (!isJobComplete) { Console.WriteLine("Enter string:"); string str = Console.ReadLine(); if (string == "ok") { isJobComplete = true; } } } ..... static void Main() { Thread thrd = new Thread(RunJob); thread.Start(); Thread thrd2 = new Thread(RunJob); thread2.Start(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д