Собственно наткнулся в своем коде на дэдлок, который происходил при захвате двух критических секций (классика: крит секц. A захватывалась после B, а в других потоках наоборот)... И возник вопрос, а существуют ли автоматизированные средства для обнаружения потенциальных мест дэдлоков? В принципе это можно и самому организовать, но не хочу велосипедов.