http://msdn.microsoft.com/en-us/library/system.threading.thread.isalive(v=VS.90).aspx
я есть приложение, в котором пользователь будет выбирать для выполнения ряда задач, а также максимальное количество потоков. Каждая задача должна выполняться в отдельном потоке. Вот что я ищу:
Если пользователь указал «n меньше чем t», где n - максимальное количество потоков, а t - количество задач. Программа должна запустить "n" потоков, и после их завершения программа должна быть уведомлена каким-либо образом и повторять цикл, пока все задачи не будут выполнены.
Мой вопрос: как узнать, что все запущенные потоки завершили свою работу, чтобы я мог повторить цикл.