C++ Asio异步和并发
我正在用boost asio编写一些代码,使用异步tcp连接。我得承认我对此有些怀疑。所有这些都涉及到并发性。以下是一些:C++ Asio异步和并发,c++,boost-asio,C++,Boost Asio,我正在用boost asio编写一些代码,使用异步tcp连接。我得承认我对此有些怀疑。所有这些都涉及到并发性。以下是一些: 如果我在同一个套接字上启动两个或多个async_write而不等待第一个套接字的完成,会发生什么?处理程序(和异步写入)会重叠还是asio提供序列化和同步 上述问题与异步连接和异步读取相同。一般来说,从不同的线程调用这些函数是安全的(我不是说使用不同的缓冲区,这是另一个问题…) 如果在同一个套接字上启动两个异步操作,它们可能以任意顺序发生。只要它们使用不同的缓冲区,它
- 如果我在同一个套接字上启动两个或多个async_write而不等待第一个套接字的完成,会发生什么?处理程序(和异步写入)会重叠还是asio提供序列化和同步
- 上述问题与异步连接和异步读取相同。一般来说,从不同的线程调用这些函数是安全的(我不是说使用不同的缓冲区,这是另一个问题…)李>