iOS中Win32的WaitForMultipleObjects函数等效于什么?

这大概是我想要的:

NSCondition *condition1;
NSCondition *condition2;
NSCondition *condition3;

wait_for_conditions([NSArray arrayWithObjects: condition1, condition2, condition3, nil],
^{
    // Some code which must be executed when all conditions were fired
});

// in some other places of program:
[condition1 signal];

// ...
[condition2 signal];

// ...
[condition3 signal];

在iOS中有什么方法可以做到这一点?

编辑:我不限于使用NSCondition,任何其他同步的事情都可以(我刚刚用Google搜索并找到NSCondition)。

最佳答案

您可以使用唯一的通知名称为每个条件创建一个NSNotifications。
然后对于每个通知将调用相同的函数。

关于iphone - 等待iOS中的多个事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10634083/

10-11 19:49