| Предыдущий | Следующий |
| ERROR_NOTHING_TO_TERMINATE | ERROR_PROCESS_IN_JOB |
ERROR_PROCESS_NOT_IN_JOB
Что означает ERROR_PROCESS_NOT_IN_JOB
ERROR_PROCESS_NOT_IN_JOB — указанный процесс не входит в задание.
Практический смысл и диагностика
Указанный процесс не связан с запрошенным объектом Job.
- Обрабатывайте отсутствие членства явно. Назначайте процесс в Job только если политика это допускает и процесс ещё можно назначить; иначе переходите по ветке очистки для процесса вне Job. Не пытайтесь многократно «удалять» процесс из Job как из изменяемого списка.
- Job API возвращает этот код, когда операция предполагает членство, которого нет. Процесс мог никогда не назначаться в этот Job, принадлежать другому Job либо завершиться и быть заменённым между проверками.
- Особенно внимательно проверьте cleanup-код, который удаляет или учитывает участников Job.
- Повтор имеет смысл только если внешнее состояние действительно может измениться. Если причина — принадлежность объекта, неподдерживаемая возможность, владение или неправильная последовательность вызовов, неизменный retry лишь повторит дефект и затруднит поиск первого полезного события.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
