在高性能数据吞吐量方面,使用boost :: asio :: basic_stream_socket :: async_read_some而不是boost :: asio :: async_read会更好吗?
答案 0 :(得分:3)
boost::asio::async_read
是一个合成操作,在documentation
此操作以术语实施 对流的零次或多次调用 async_read_some函数,并且是已知的 作为一个组合的操作。该程序 必须确保流执行 没有其他读操作(例如 async_read,流的 async_read_some函数或任何其他函数 组成的执行操作 读取)直到此操作完成。
任何绩效结论都应基于经验数据,具体取决于您的应用。