Swiftの並行処理の概要
2022年10月10日
![](https://devimages-cdn.apple.com/wwdc-services/articles/images/66C99714-C6F9-42CE-9776-50379AB0108F/2048.jpeg)
Swiftには非同期コードと並行コードのサポートが組み込まれており、特にコア数の多いマシン上でタスクの並列処理を最適化できます。Swiftの並行処理では、時間のかかるタスクをバックグラウンドで継続しながら、UIのアップデートを必要とする小さなタスクを優先的に処理することができます。Swiftの並行処理の使い方、タスクやアクターのデバッグ方法について学び、最新のツールを確認しましょう。また、Swiftの並行処理を使用する場合に、スレッドと直接やり取りすることなく、非同期タスクと並行タスクの実行を最適化する方法についても説明します。
利用を始める
![](https://devimages-cdn.apple.com/wwdc-services/images/119/5033/5033_wide_250x141_2x.jpg)
Swiftのasync/awaitについて
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/4885/4885_wide_250x141_2x.jpg)
SwiftUIでの並行処理
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/4990/4990_wide_250x141_2x.jpg)
URLSessionにおけるasync/awaitの使用
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/4948/4948_wide_250x141_2x.jpg)
AsyncSequenceについて
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6710/6710_wide_250x141_2x.jpg)
Swiftの分散アクタの紹介
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6704/6704_wide_250x141_2x.jpg)
Swiftの並行処理を視覚化して最適化する
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6709/6709_wide_250x141_2x.jpg)
Swift Async Algorithmsについて
Watch nowThe Swift Programming Language: Concurrency
ベストプラクティス
![](https://devimages-cdn.apple.com/wwdc-services/images/119/5105/5105_wide_250x141_2x.jpg)
Swiftの並行処理: サンプルAppの更新
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/5175/5175_wide_250x141_2x.jpg)
Swiftの並行処理: 舞台裏
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/5034/5034_wide_250x141_2x.jpg)
Swiftアクターによるミュータブルステートの保護
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/119/5035/5035_wide_250x141_2x.jpg)
Swiftにおける構造化並行処理
Watch now![](https://devimages-cdn.apple.com/wwdc-services/images/124/6705/6705_wide_250x141_2x.jpg)