Dispatch

コアライブラリー
フレームワーク
具体例
Empty
2024/01/10 11:51
Empty
Empty
Empty
Empty
C 習得には学習が必要
D 多くの開発現場で必要
8 more properties
GCD(=Ground Central Dispatch) を実現するための Swift のコアライブラリ
2
時間のかかる処理を行いたい時に
DispatchQueue.global.async
のクロージャに渡すことでキューに処理を渡せます。この宣言で別のスレッドに切り替わるので、メインスレッドの処理を中断することを回避できます。
メインスレッドで画面の更新を行いたい時に
DispatchQueue.main.async
のクロージャに渡すことでキューに処理を渡せます。この宣言でメインスレッドに切り替わるので、画面の更新を行えるようになります。 iOS ではメインスレッド以外で画面の更新はできないためです。