У меня есть консольное приложение, в котором 4 анды выполняют длинную задачу. Я хочу, чтобы моя программа дождалась завершения потоков и завершила выполнение программы. Есть ли способ остановить выполнение программы, позволяя потокам выполнять свою работу?Остановить выполнение программы до тех пор, пока не завершатся потоки
2
A
ответ
15
Threading.Thread.Join - это то, что вы ищете.
Редактирование: Примеры here
1
В зависимости от того, как вы начинаете 4 темы, то WaitHandle.WaitAll может быть хорошим местом для начала ...
1
Thread.join является то, что вы хотите.
2
Загрузите приложение после того, как эти потоки соединяются например:
Thread1.join();
Thread2.join();
Thread3.join();
Thread4.join();
startApplication();
Если бы вы могли дать мне более подробно я могу помочь вам лучше.