Что означает код errno 41 (EWOULDBLOCK) в Linux?

 
Также может означать:
КонстантаТипОС
KERN_LOCK_OWNED_SELFКод возврата ядра macOSmacOS
ippStsI18nMsgCatalogInvalidСтатус Intel IPPЛюбая
EPROTOTYPEerrnomacOS
ELNRNGerrnoSolaris
ENOTEMPTYerrnoWindows
SECURITY_SYSTEMКод BSODWindows
Предыдущий Следующий
ENOSYS EPROTOTYPE

EWOULDBLOCK

Что означает EWOULDBLOCK в Linux

EWOULDBLOCK: Операция привела бы к блокировке. Неблокирующая операция сейчас потребовала бы ожидания; правильная реакция — readiness/completion mechanism, а не tight retry loop.

Особенности Linux

В Linux EWOULDBLOCK обычно имеет то же числовое значение, что EAGAIN, и описывает отсутствие готовности неблокирующей операции. Портируемый код должен проверять оба имени, не предполагая различия значений. Для sockets дождитесь события readiness через poll/epoll и затем повторите операцию, учитывая edge-triggered semantics, если они используются.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.