C++ 使用boost::asio::basic\u stream\u socket::async\u read\u some而不是boost::asio::async\u read是否更有效?
在高性能数据吞吐量方面,使用boost::asio::basic\u stream\u socket::async\u read\u some而不是boost::asio::async\u read是否更好?C++ 使用boost::asio::basic\u stream\u socket::async\u read\u some而不是boost::asio::async\u read是否更有效?,c++,performance,boost,boost-asio,C++,Performance,Boost,Boost Asio,在高性能数据吞吐量方面,使用boost::asio::basic\u stream\u socket::async\u read\u some而不是boost::asio::async\u read是否更好?boost::asio::async\u read是一种组合操作,在 此操作是按以下方式执行的: 对流的 异步读取一些函数,并且是已知的 作为一种镇静的操作。节目 必须确保流执行 没有其他读取操作(例如 异步读取,流的 异步读取某个函数或任何其他函数 执行以下操作的组合操作 读取),直到此操
boost::asio::async\u read
是一种组合操作,在
此操作是按以下方式执行的:
对流的
异步读取一些函数,并且是已知的
作为一种镇静的操作。节目
必须确保流执行
没有其他读取操作(例如
异步读取,流的
异步读取某个函数或任何其他函数
执行以下操作的组合操作
读取),直到此操作完成
任何性能结论都应该基于经验数据,具体取决于您的应用程序。这是一个组合操作是否意味着它可能会更慢?@nick,这可能只是意味着它并不比自己调用相同的函数更好(或更差)。