generated at
Objective-C の並列処理
Foundation フレームワークには NSThread クラスが用意されている
相互排除のために NSLock クラスを利用する
このクラスのインスタンスは、セマフォあるいは mutex として動作する
Cocoa 環境ではこれをロックと呼ぶ
@synchronized というコンパイラ指示子で、ブロックを排他的に実行させることも可能
Mac OS X 10.6 および iOS 4.0 から Grand Central Dispatch (GCD) が導入された
作業を NSOperation オブジェクトで表現し、 NSOperationQueue クラスのキューに追加することで並列処理が可能
NSConnection により、スレッド間やプロセス間の双方向通信が可能