使用boost :: asio :: basic_stream_socket :: async_read_some而不是boost :: asio :: async_read更有效吗?

时间:2010-08-04 20:26:28

标签: c++ performance boost boost-asio

在高性能数据吞吐量方面,使用boost :: asio :: basic_stream_socket :: async_read_some而不是boost :: asio :: async_read会更好吗?

1 个答案:

答案 0 :(得分:3)

boost::asio::async_read是一个合成操作,在documentation

中有详细描述
  

此操作以术语实施   对流的零次或多次调用   async_read_some函数,并且是已知的   作为一个组合的操作。该程序   必须确保流执行   没有其他读操作(例如   async_read,流的   async_read_some函数或任何其他函数   组成的执行操作   读取)直到此操作完成。

任何绩效结论都应基于经验数据,具体取决于您的应用。