| Предыдущий | Следующий |
| TAPI_E_PEER_NOT_SET | TAPI_E_INVALADDRESSTYPE |
TAPI_E_NOEVENT
Что означает TAPI_E_NOEVENT
TAPI_E_NOEVENT означает, что приложение попыталось получить TAPI event, когда очередь событий пуста.
Это может быть нормальным состоянием неблокирующего чтения либо признаком неправильной синхронизации между callback и consumer thread.
Что проверить
- Сопоставьте уведомление о событии с фактическим чтением очереди.
- Проверьте, не забирает ли событие другой consumer.
- Не создавайте фиктивное событие при пустой очереди.
- Если API поддерживает ожидание, используйте штатный notification mechanism.
При нормальной пустой очереди следует дождаться следующего события. При потере событий исправляйте ownership и synchronization, а не частоту polling.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
