Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用boost::asio::basic\u stream\u socket::async\u read\u some而不是boost::asio::async\u read是否更有效?_C++_Performance_Boost_Boost Asio - Fatal编程技术网

C++ 使用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::basic\u stream\u socket::async\u read\u some而不是boost::asio::async\u read是否更好?

boost::asio::async\u read
是一种组合操作,在

此操作是按以下方式执行的: 对流的 异步读取一些函数,并且是已知的 作为一种镇静的操作。节目 必须确保流执行 没有其他读取操作(例如 异步读取,流的 异步读取某个函数或任何其他函数 执行以下操作的组合操作 读取),直到此操作完成


任何性能结论都应该基于经验数据,具体取决于您的应用程序。

这是一个组合操作是否意味着它可能会更慢?@nick,这可能只是意味着它并不比自己调用相同的函数更好(或更差)。