私はiPhone用の同時実行アプリケーションを作成しています。 私はこのコードかしら:サイクル中に空に相当するミューテックスをブロックしていますか?
while(!conditionBoolean)
{
// do nothing
// until another thread makes this variable true.
}
makeWork();
は以下と等価です:それはない場合
[lock lock]; // this lock is locked by another thread
// causing the current to block until it's unlocked
[lock unlock];
makeWork();
、違いは何ですか?
ありがとうございます。
ありがとう、スティーブ!シグナリングプリミティブの例を挙げられますか?例えば、 – wh1t3cat1k
。 'NSConditionLock' - ここをクリックhttp://objc.toodarkpark.net/Foundation/Classes/NSConditionLock.html –