Swift/Dispatch/DispatchQueue: Difference between revisions
Jump to navigation
Jump to search
imported>Fire |
(No difference)
|
Latest revision as of 15:03, 24 November 2022
| Type | Class |
|---|---|
| iOS | 8.0+ |
| iPadOS | 8.0+ |
| macOS | 10.10+ |
| MacCatalyst | 13.0+ |
| tvOS | 9.0+ |
| watchOS | 2.0+ |
| Website | developer |
アプリのメインスレッドやバックグラウンドスレッドで、タスクの連続実行や同時実行を管理するオブジェクトである。
property
- .main
- 現在のプロセスのメインスレッドに関連するディスパッチキュー。シーケンシャルに動作する。UIをパラレルに描画させる場合はこれを使う。
method
- .asyncAfter(deadline:execute:)
- 指定された時刻に実行されるように作業項目をスケジューリングし、直ちに戻る。
- 例:0.5秒後に動作する処理
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
//ここに処理
}