| Предыдущий | Следующий |
| STATUS_SUSPEND_COUNT_EXCEEDED | STATUS_BAD_WORKING_SET_LIMIT |
STATUS_THREAD_IS_TERMINATING
Поток уже находится на пути завершения
Завершение потока — это переход состояния, а не мгновенное уничтожение всех наблюдаемых объектов потока. Дескриптор может оставаться доступным для запросов, пока поток завершает работу. Этот статус сообщает, что запрошенная операция поступила после начала завершения и не может быть применена так, словно поток ещё выполняется.
Зафиксируйте код выхода потока, состояние процесса и операцию, вступившую в гонку с завершением. Не считайте действительный дескриптор потока доказательством того, что поток всё ещё можно приостановить, изменить или использовать как цель новой работы. Если асинхронный код хранит идентификаторы потоков, удаляйте или отменяйте ожидающие операции при получении уведомления о завершении.
Что проверить
- Запишите идентификатор потока, статус выхода и операцию, отклонённую во время завершения.
- Отменяйте поставленную в очередь управляющую работу, когда жизненный цикл потока переходит в состояние завершения.
- Отличайте завершающийся объект потока от недействительного дескриптора или идентификатора потока.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.