【发布时间】:2015-05-13 08:28:09
【问题描述】:
已移除 - 原因:不需要。
我的问题是:
-
我可以使用来自两个不同线程的 linux UDP 套接字吗?答案是 here - 我有两个不同的事件,我想只使用一个线程来等待。此类事件之一是将元素添加到堆栈中,另一个是套接字上数据的可用性。
我可以将boost::condition_variable.wait(lock)用于堆栈,将boost::asio::io_service用于套接字。但是没有任何机制(我知道)允许我同时等待两个事件(轮询是不可能的)。 是吗? -
我不知道这个问题还有其他替代解决方案吗?- 我会自己解决这个问题。
【问题讨论】:
标签: c++ linux events sockets multithreading