Что означает код ошибки Windows 288 (ERROR_NOT_OWNER)?

 
Также может означать:
КонстантаТипОС
STATUS_TRANSLATION_COMPLETENTSTATUSWindows
BITLOCKER_FATAL_ERRORКод BSODWindows
Предыдущий Следующий
ERROR_EAS_NOT_SUPPORTED ERROR_TOO_MANY_POSTS

ERROR_NOT_OWNER

Вызывающая сторона не владеет объектом синхронизации

ERROR_NOT_OWNER обычно возникает, когда поток освобождает мьютекс или выполняет другую операцию, требующую владения, не являясь текущим владельцем. Это обычно указывает на неправильную синхронизацию или порядок очистки.

Что проверить

  • Зафиксируйте поток, который захватил и освободил объект.
  • Проверьте обработчики исключений и ранние выходы на повторное освобождение.
  • Не передавайте неявно привязанное к потоку владение между рабочими потоками.
  • По возможности используйте оболочки синхронизации с областью действия.

Как обрабатывать

Исправьте протокол владения, а не игнорируйте ошибку. Продолжение после недопустимого освобождения может навсегда заблокировать общее состояние или оставить его защищённым несогласованно.

Ссылки


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