| Предыдущий | Следующий |
| CONTEXT_E_WOULD_DEADLOCK | CONTEXT_E_OLDREF |
CONTEXT_E_SYNCH_TIMEOUT
Что означает CONTEXT_E_SYNCH_TIMEOUT
CONTEXT_E_SYNCH_TIMEOUT означает, что COM+ synchronization не предоставила потоку доступ к context до истечения тайм-аута.
Что проверить
- Найдите поток, который в данный момент удерживает синхронизированный context.
- Проверьте длительные внешние вызовы и блокировки внутри компонента.
- Ищите reentrancy/deadlock между компонентами одного activity.
- Снимите стеки ожидающего и владеющего потоков в момент зависания.
Увеличение тайм-аута оправдано только для реально длительной допустимой операции. При deadlock или зависшем владельце оно лишь откладывает тот же отказ.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.