基于this question我将使用Poco :: NamedEvent,但我需要等待多个事件(如win32 WaitForMultipleObjects()
poco有这样的事吗? (搜索文档不会产生太大的影响,但也许我没有使用正确的搜索)
答案 0 :(得分:1)
我认为你不会在任何跨平台的软件包中找到WaitForMultipleObjects(),包括Poco。我所知道的Unix变种没有在单个API调用中打包这种功能,而是根据您正在等待的对象类型将其展开。
答案 1 :(得分:0)
类NotificationQueue会让你排队对象并处理它们。无论如何,使用IOC和委托比使用大型WaitForMultipleObjects后跟switch语句更好OOP。