При исскусственном моделировании взаимоблокировки при проведении документа с повышением уровня изоляции транзакций (разделяемая блокировка + пауза + исключительная блокировка), система выдает сообщение о конфликте блокировок, но при этом ни ЦУП, ни профайлер дедлок не отлавливает, а только регистрирует таймаут, с временем 20 секунд. Объясните, почему, и как можно смоделировать именно дедлок?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший