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