Если<true>, синхронные операции дескриптора потерпят неудачу с<boost::asio::error::would_block>, если они не смогут выполнить запрошенную операцию немедленно. Если<false>, синхронные операции будут блокироваться до завершения.
ec
Установить, какая ошибка произошла, если таковая имеется.
Неблокирующий режим не влияет на поведение асинхронных операций. Асинхронные операции никогда не потерпят неудачу с ошибкой<boost::asio::error::would_block>.
Статья posix::basic_stream_descriptor::non_blocking (3 of 3 overloads) раздела Boost.Asio posix::basic_stream_descriptor::non_blocking может быть полезна для разработчиков на c++ и boost.