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/