0

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

poco有这样的东西吗?(搜索文档并没有产生多少,但也许我没有使用正确的搜索)

4

2 回答 2

1

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

于 2010-04-19T16:45:21.933 回答
0

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

于 2010-04-19T16:52:40.730 回答