| Предыдущий | Следующий |
| STATUS_VRF_CFG_ENABLED | STATUS_EXTERNAL_SYSKEY_NOT_SUPPORTED |
STATUS_PARTITION_TERMINATING
Целевой раздел уже завершает работу
STATUS_PARTITION_TERMINATING возвращается, когда код пытается обратиться к разделу, последовательность завершения которого уже началась. Объект может ещё существовать достаточно долго для очистки, но новые операции больше недопустимы, поскольку владение, память или ресурсы выполнения демонтируются.
Что делать
- Прекратите отправлять новые запросы и переведите вызывающую сторону в собственный путь завершения.
- Отмените или дождитесь завершения незавершённых операций согласно контракту API раздела.
- Оперативно освободите ссылки, чтобы не задерживать завершение.
- Не повторяйте запрос с тем же дескриптором раздела; получите новую живую цель, если операция всё ещё нужна.
Гонки, которые следует проверить
Этот статус часто выявляет гонки жизненного цикла: один поток начинает завершение, пока другой использует кэшированный дескриптор или поставленную в очередь работу. Добавьте явные проверки состояния под той же синхронизацией, которая защищает дескриптор, и не позволяйте обратным вызовам ставить новую работу в очередь после объявления завершения.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.