| Предыдущий | Следующий |
| ENOSYS | EPROTOTYPE |
EWOULDBLOCK
Что означает EWOULDBLOCK в Linux
EWOULDBLOCK: Операция привела бы к блокировке. Неблокирующая операция сейчас потребовала бы ожидания; правильная реакция — readiness/completion mechanism, а не tight retry loop.
Особенности Linux
В Linux EWOULDBLOCK обычно имеет то же числовое значение, что EAGAIN, и описывает отсутствие готовности неблокирующей операции. Портируемый код должен проверять оба имени, не предполагая различия значений. Для sockets дождитесь события readiness через poll/epoll и затем повторите операцию, учитывая edge-triggered semantics, если они используются.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.