В OnApplicationStart создаёшь глобальную переменную KONTROL назовем её, которая будет считать потоки
Общее количество потоков ты и так знаешь либо подтягивешь из ресурсов (или где ты там их указываешь)
Как только поток прошел определенную точку повышаешь KONTROL, а дальше в нужном моменте ставишь условие, НАПРМЕР если KONTROL != количеству потоков, то пусть идет спать, а потом проверит еще раз
Условие под свои задачи сделай)
Вроде получилось ответить на вопрос насколько это возможно

