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