4

boost::asio以异步和同步方式使用。我的应用程序中的一个线程是async_accept一个套接字,另一个线程同步地从该套接字读取/写入。

boost::asio::ip::tcp::iostream可以通过直接连接到端点来创建AFAIK对象。我正在寻找一种从套接字 obj 获取流对象的方法,这样我就可以使我的通信库通用。有没有办法从套接字 obj 中获取该对象?

4

1 回答 1

1

避免在内部将同步与异步混合。从外部模拟其中一个使用其他的。由于 asio 是异步的,因此使用它异步并通过等待异步操作完成来模拟同步。

于 2013-02-23T22:53:19.407 回答