Weitere ähnliche Inhalte
Ähnlich wie 20120616i phonedeveloperworkshop (20)
Mehr von Yoichiro Sakurai (13)
20120616i phonedeveloperworkshop
- 4. 製作
iPhoneアプリ
世界夜景旅行 for iPhone
MusicPlayerSleepTimer
MusicPlayerSleepTimerFree
iPadアプリ
世界夜景旅行
工場夜景探検
夜桜花見旅行
Web
さくさく日記
http://iphonework.biz/
iPhone Developer Workshop
http://workshop.iphonework.biz/
- 6. GCDとは?
Grand Central Dispatch の略
マルチスレッドプログラミングをシステムレベルで実装し
た枠組み
開発者はタスクを定義して、それをキューに追加するだ
けでマルチスレッド処理を実現できる
簡単に実装する上で細かいスレッドの制御を気にする
必要なくコードを記述できる
細かい制御(セマフォやjoinなど)をすることも可能
iOS4 以降から利用が可能になりました
- 9. キューの種類
タスク シリアル実行キュー
1 実行順
2
キュー スレッド
3 並列実行キュー
4 実行順
- 13. dispatch_queue_t
のライフサイクル
キューにはretainとreleaseの概念がある
ARCが有効な場合にも上記は必要なので注意
dispatch_queue_createでキューの生成
dispatch_queue_releaseでキューの廃棄
Global Dispatch Queueについてはreleaseは不要