Site icon EfmSoft

Что означает код NTSTATUS 0xC000070C (STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED)?

 
Предыдущий Следующий
STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED

STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED

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

STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED означает, что действие завершения, привязанное к thread pool callback, не смогло выполнить ReleaseSemaphore.

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

  • Проверьте lifetime semaphore handle до полного завершения callback.
  • Убедитесь, что handle не закрывается параллельной веткой cleanup.
  • Проверьте максимальный счётчик семафора и значение, которое должно быть добавлено.
  • Сопоставьте cancel/close thread-pool object с моментом completion action.

Исправление — гарантировать, что semaphore остаётся действительным и допускает release до завершения всех callbacks. Не игнорируйте код: потерянный release может оставить другие потоки навсегда ожидающими.

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


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

Exit mobile version