0

问题:

  • 一个人怎么能等待一个特定的数量-例如5,例如

用法

dwEvent = WaitForMultipleObjects(
                maxExpectedConnections,
                ghEventsA,
                TRUE,//but wait for a specified number instead
                INFINITE);
4

2 回答 2

2

使用 waitall 标志来指示您希望在任何对象发出信号时返回等待。当等待返回时,从对象数组中删除信号对象并再次等待,直到您有 N 个(例如,在您的情况下为 5 个)信号对象。

于 2009-03-08T21:25:32.813 回答
0

您可以每次只等待一个对象多次,直到您收集到所需数量的“就绪”对象。

于 2009-03-08T21:25:05.497 回答