Site icon EfmSoft

Что означает код HRESULT 0x8004E005 (CONTEXT_E_WOULD_DEADLOCK)?

 
Предыдущий Следующий
CONTEXT_E_NOCONTEXT CONTEXT_E_SYNCH_TIMEOUT

CONTEXT_E_WOULD_DEADLOCK

Что означает CONTEXT_E_WOULD_DEADLOCK

CONTEXT_E_WOULD_DEADLOCK: COM+ обнаружил, что запрошенный синхронный переход между contexts при текущих блокировках привёл бы к взаимной блокировке, и отклонил вызов до фактического deadlock. Код поэтому указывает на порядок синхронизации и вызовов.

Практическая проверка

COM+ отклоняет переход context, который привёл бы к deadlock. Сохраните call chain, apartments/contexts и held synchronization objects. Исправляйте порядок вызовов или границы синхронизации; повтор того же synchronous call при неизменных locks лишь воспроизводит риск deadlock.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version