Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, GlebZ, Вы писали:
А>А почему ты говоришь что оно должно зависнуть? А>У меня для 10000 потоков отработало нормально.
Там в коде реально баг, и оно может при определнных условиях зависнуть. Может быть ситуация когда поток который выполняет метод DoSmth вызвал PulseAll, но при этом остались потоки, которые еще не вызвали Wait, так вот эти потоки зависнут когда вызовут Wait (если конечно еще раз не вызвать PulseAll).