boost::asio::async_read
является составной операцией, которая хорошо описана в документации
Эта операция реализована в терминах
ноль или более вызовов в потоке
функция async_read_some и известна
как сложная операция. Программа
должен убедиться, что поток выполняет
никаких других операций чтения (таких как
async_read, поток
функция async_read_some или любая другая
составленные операции, которые выполняют
читает), пока эта операция не завершится.
любые выводы о производительности должны основываться на эмпирических данных в зависимости от вашего приложения.