Здравствуйте, e.thrash, Вы писали:
ET> а и вопрос, а фреймворк дедлоки разве не умеет обнаруживать и кидать свою ошибку?
Нет. По идее нужно к каждому потоку привязывать предыдущие освобожденные (удерживаемые) WaitHandle и каждому WaitHandle привязывать поток который всех тормозит и те которые ждут.
При ожидании больше какого то времени можно проанализировать кто кого блокирует
и солнце б утром не вставало, когда бы не было меня