Что означает код errno 39 (ENOLCK) в Windows?

 
Также может означать:
КонстантаТипОС
ERROR_HANDLE_DISK_FULLОшибка WindowsWindows
KERN_LOCK_UNSTABLEКод возврата ядра macOSmacOS
ippStsEvenMedianWeightСтатус Intel IPPЛюбая
ENOTEMPTYerrnoLinux
EDESTADDRREQerrnomacOS
EL3HLTerrnoSolaris
RDR_FILE_SYSTEMКод BSODWindows
Предыдущий Следующий
EL3HLT ELOOP

ENOLCK

Что означает ENOLCK в Windows UCRT

ENOLCK: Блокировки записей недоступны. Система не может создать или сопровождать требуемое состояние record lock; это отличается от обычного конфликта с другим владельцем.

Особенности Windows

UCRT содержит ENOLCK, но Windows file locking обычно выполняется через Win32/NT lock primitives и возвращает собственные codes. Если переносимая библиотека выставила errno, запишите одновременно GetLastError() и операцию LockFileEx или runtime wrapper. Это позволяет отличить реальный дефицит lock resources от конфликта диапазонов или ошибки handle.

Ссылки


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