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

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

ERROR_TOO_MANY_MUXWAITERS

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

ERROR_TOO_MANY_MUXWAITERS означает, что внутренний multiplexed-wait mechanism больше не может зарегистрировать очередного waiter. Частая причина — утечка registrations или неконтролируемая concurrency.

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

  • Сопоставьте register/unregister для каждого waiter/task.
  • Проверьте cancellation/completion paths, где registration остаётся висеть.
  • Измерьте фактическую concurrency относительно configured/system limit.
  • Если проблема появляется после отмены задач, отдельно проверьте, снимается ли waiter до уничтожения связанного event/handle.

Как исправить

Освобождайте waiter registration на всех terminal paths и ограничьте одновременную работу bounded worker/queue model. Увеличение лимита лишь откладывает проблему при утечке.

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


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