Надо чтобы поток заблокировался, пока все остальные потоки не выполнят какую-то работу, колво потоков динамическое. То есть на старте программы потоки выполняют какую-то работу, поток при начале выполнения увеличивает счетчик кол-ва потоков выполняющих работу. Те потоки, которые завершили работу, ждут пока счетчик будет равен нулю. Я нашел CountDownEvent как подходящий объект для этих целей. Но есть проблема - он не позволяет работать на межпроцессном уровне. Знает ли кто-то альтернативу (надо чтобы работал на межпроцессном уровне)