Boost C++ 库

……是全球备受推崇且设计精湛的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

异步套接字操作的要求 - Boost C++ 函数库
PrevUpHomeNext

在此库中,异步套接字操作是指前缀为 async_ 的成员函数。

对于对象 s,程序可以发起异步套接字操作,从而可以有多个同时进行的未完成异步操作。

s 上有多个未完成的异步 读操作

— 没有类型为 socket_base::message_flagsflags 参数,或者

— 有一个类型为 socket_base::message_flagsflags 参数,但此时 (flags & socket_base::message_out_of_band) == 0

那么 buffers 将按照这些操作发起的顺序进行填充。这些操作的完成处理程序的调用顺序是未指定的。

s 上有多个未完成的异步 读操作,且 flags 参数的类型为 socket_base::message_flags,并且 (flags & socket_base::message_out_of_band) != 0 时,buffers 将按照这些操作发起的顺序进行填充。

s 上有多个未完成的异步 写操作 时,buffers 将按照这些操作发起的顺序进行传输。这些操作的完成处理程序的调用顺序是未指定的。


PrevUpHomeNext