| Предыдущий | Следующий |
| PEERDIST_ERROR_NO_MORE | PEERDIST_ERROR_ALREADY_INITIALIZED |
PEERDIST_ERROR_NOT_INITIALIZED
Что означает PEERDIST_ERROR_NOT_INITIALIZED
PEERDIST_ERROR_NOT_INITIALIZED — предоставленный объект не инициализирован.
Объект BranchCache/Peer Distribution был использован до успешного завершения требуемой инициализации.
Практический смысл и диагностика
Типичный сценарий — worker thread стартует раньше initialization barrier и обращается к объекту в нулевом состоянии; исправляется порядок запуска, а не retry самой операции.
При передаче ошибки через exceptions, RPC или REST сохраняйте её Win32 domain и numeric value, чтобы PEERDIST_ERROR_NOT_INITIALIZED не превратился в безликий application error.
Ключевая граница — был ли publication/retrieval/client object опубликован worker-потокам только после успешного initialization call.
путь восстановления должен один раз выполнить обязательную инициализацию, проверить её результат и лишь затем сделать объект доступным конкурентным операциям.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.