| Предыдущий | Следующий |
| PEERDIST_ERROR_OPERATION_NOTFOUND | PEERDIST_ERROR_OUT_OF_BOUNDS |
PEERDIST_ERROR_ALREADY_COMPLETED
Что означает PEERDIST_ERROR_ALREADY_COMPLETED
PEERDIST_ERROR_ALREADY_COMPLETED означает, что код пытается повторно завершить операцию Peer Distribution API, которая уже достигла конечного состояния. Обычно это указывает на ошибку жизненного цикла объекта или повторный вызов из двух ветвей завершения.
Что проверить
- Найдите первый успешный вызов завершения для того же объекта.
- Проверьте гонку между callback, отменой и обычным завершением.
- Защитите переход в конечное состояние атомарным флагом или единым владельцем.
- Не запускайте повторную финализацию после получения этого статуса.
Корректное исправление — сделать завершение идемпотентным на уровне вызывающего кода либо гарантировать единственный путь финализации. Повторное создание всей службы BranchCache обычно не связано с причиной.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.