Если у вас есть один основной поток, который запускает два других потока. Каков самый чистый способ заставить основной поток ждать двух других потоков?Подождите, пока закончите две нити
Я мог бы использовать bgndworker и sleep spinner, который проверяет IsBusy для рабочих bgnd, но я думаю, что есть лучший способ.
EDIT еще несколько требований:
- Основной поток имеет некоторую другую работу, чтобы сделать (например, GUI).
- Два порождали потоки должны быть в состоянии сообщить исключения и возвращать результат значения
См. Также: http://stackoverflow.com/questions/540078/wait-for -pooled-threads-to-complete –