Open LeoAndo opened 3 years ago
キューを通じて非同期処理を行い、直接スレッドを管理することはない。 処理の並列数、スケジューリング、どの処理がどのスレッドで実行されてるかなどをプログラマーが考える必要はない。
GCD
のキューはディスパッチキューという。ディスパッチキューは次の2種類がある。
serial dispatch queue
)concurrent dispatch queue
)Operation
クラスは実行されるタスクとその情報をカプセル化したもの。
このOperation
クラスのインスタンスがキューに入れられて順次実行されるわけですが、ここでキューの役割を果たすのが、
OperationQueue
になる。
実行中に別の処理を止めない処理のことを非同期処理という。
非同期処理には次の3つの方法がある。
Foundation
のクラスとして提供している