等待指定数量的对象?

时间:2009-03-08 21:18:16

标签: windows winapi visual-c++ wait

问题:

  • 如何等待指定的金额 - 例如5,例如

用法

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

2 个答案:

答案 0 :(得分:2)

使用waitall标志表示您希望在发出任何对象信号时返回等待。等待返回时,从对象数组中删除已发出信号的对象,然后再次等待,直到您有N(例如5个)信号对象为止。

答案 1 :(得分:0)

您可以等待几次单独一个对象,直到您收集了任意数量的“准备好”对象。