什麼等同於iOS中的Win32的WaitForMultipleObjects函數?在iOS中等待多個事件?
這大致就是我想:
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的使用,任何其他同步的東西都會好的(我剛剛搜索並找到NSCondition)。
我很困惑,爲什麼需要觸發的變量?在大多數框架中,只需一個線程完成工作並調用信號,然後再調用另一個線程來等待,一旦調用信號,則任何服務器都會繼續執行...... – jjxtra