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 を見つけました)。