Poco C ++库是否具有跨平台的WaitForMultipleObjects()模拟?

时间:2010-04-19 15:20:30

标签: c++ events cross-platform poco-libraries waitformultipleobjects

基于this question我将使用Poco :: NamedEvent,但我需要等待多个事件(如win32 WaitForMultipleObjects()

poco有这样的事吗? (搜索文档不会产生太大的影响,但也许我没有使用正确的搜索)

2 个答案:

答案 0 :(得分:1)

我认为你不会在任何跨平台的软件包中找到WaitForMultipleObjects(),包括Poco。我所知道的Unix变种没有在单个API调用中打包这种功能,而是根据您正在等待的对象类型将其展开。

答案 1 :(得分:0)

类NotificationQueue会让你排队对象并处理它们。无论如何,使用IOC和委托比使用大型WaitForMultipleObjects后跟switch语句更好OOP。