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