Swift/Dispatch/DispatchQueue

アプリのメインスレッドやバックグラウンドスレッドで、タスクの連続実行や同時実行を管理するオブジェクトである。

DispatchQueue
TypeClass
iOS8.0+
iPadOS8.0+
macOS10.10+
MacCatalyst13.0+
tvOS9.0+
watchOS2.0+
Websitedeveloper.apple.com/documentation/dispatch/dispatchqueue

property

.main
現在のプロセスのメインスレッドに関連するディスパッチキュー。シーケンシャルに動作する。UIをパラレルに描画させる場合はこれを使う。

method

.asyncAfter(deadline:execute:)
指定された時刻に実行されるように作業項目をスケジューリングし、直ちに戻る。
例:0.5秒後に動作する処理
        DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
            //ここに処理
        }