DotMac

プログラムに関する覚え書き等

NSLock

NSLock* lock;

[lock lock]; から、ロックを取得 ※取得できるまで待つ


〜この中にロックで保護されるコードを書く。


[lock unlock]; で解除。



別のスレッドでも同様。

なお、

@synchronized(オブジェクト)

{

// ここに書かれたコードは、当該オブジェクトについて一度に一つのスレッドでしか実行されない。

//オブジェクト=self など

}

 

Parting Words (著作権, 連絡先情報, etc.)