2019-05-17-tanabe
GCDであそぶ
Grand Central Dispatch
並列プログラミングを行うための仕組みの一つ
他のもThread、Operationなどがあるけど今回はGCDのみ
tommy.icon GCD懐かしい。昔iOS触ってた時にGCDの部分だけ関数呼び出しとかが急に低レイヤーな感じの(C言語っぽい)コードになるので面食らった記憶があります。今はどうなってるんだろう。
tanabe.icon他のクラスと違って確かに命名がCに近い関数が多いですね。GCDが基本で適宜Operation, OperationQueueクラスを利用する感じです
単純な非同期処理ならGCDで、タスクの依存関係とかキャンセルなど少し込み入った非同期処理を行いたい時にOperation, OperationQueueを利用します。
面白かった