| Предыдущий | Следующий |
| EIDRM | ENOLCK |
EDEADLK
Что означает EDEADLK в Windows UCRT
EDEADLK: Предотвращена взаимная блокировка ресурсов. Lock subsystem обнаружил цикл ожидания до фактической блокировки; нужен граф владельцев и ожидаемых ресурсов, а не увеличение timeout.
Практическая проверка
На Windows EDEADLK обычно появляется через CRT/portable locking layer. Если реальная блокировка выполняется Win32 primitive, сохраните native wait/result и владельцев объектов. Для file locks фиксируйте ranges и handles; для mutex/critical section — threads и порядок захвата. Переносимое errno без исходного synchronization API недостаточно для доказательства deadlock.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.