我以异步和同步方式使用boost::asio
。我的应用程序中的一个线程async_accept
是一个套接字,另一个线程是从该套接字同步读/写的。
可以通过直接连接到端点来创建AFAIK boost::asio::ip::tcp::iostream
对象。我正在寻找一种从套接字obj获取流对象的方法,所以我可以使我的通信库通用。有没有办法从套接字obj中获取该对象?
答案 0 :(得分:1)
避免内部混合同步与异步。外部模仿其中一个使用其他。由于asio是异步的,因此可以通过等待异步操作来完成异步并模拟同步。