Swiftの並行処理の概要
2022年10月10日
Swiftには非同期コードと並行コードのサポートが組み込まれており、特にコア数の多いマシン上でタスクの並列処理を最適化できます。Swiftの並行処理では、時間のかかるタスクをバックグラウンドで継続しながら、UIのアップデートを必要とする小さなタスクを優先的に処理することができます。Swiftの並行処理の使い方、タスクやアクターのデバッグ方法について学び、最新のツールを確認しましょう。また、Swiftの並行処理を使用する場合に、スレッドと直接やり取りすることなく、非同期タスクと並行タスクの実行を最適化する方法についても説明します。
利用を始める
Swiftのasync/awaitについて
Swiftは非同期関数をサポートするようになりました -...
Watch nowSwiftUIでの並行処理
Swiftの並行処理機能を使用して、さらに優れたSwiftUI...
Watch nowURLSessionにおけるasync/awaitの使用
async/awaitとAsyncSequenceを使用して、URLSessionでSwift並列処理を採用する方法と、Swift並列処理の概念を適用してネットワーキングのコードを改良する方法を紹介します。
Watch nowAsyncSequenceについて
...
Watch nowSwiftの分散アクタの紹介
分散アクタとは -...
Watch nowSwiftの並行処理を視覚化して最適化する
InstrumentsのSwift...
Watch nowSwift Async Algorithmsについて
Appleの最新のオープンソースSwiftパッケージ「Swift Async...
Watch nowThe Swift Programming Language: Concurrency
ベストプラクティス
Swiftの並行処理: サンプルAppの更新
...
Watch nowSwiftの並行処理: 舞台裏
Swiftの並行処理の詳細を深く掘り下げて、データレースやスレッドの爆発が生じるリスクを低減すると同時にパフォーマンスを向上させるために、Swiftがどのような役割を果たすのかを明らかにします。SwiftのタスクのGrand...
Watch nowSwiftアクターによるミュータブルステートの保護
2つの別々のスレッドが同じミュータブルなステートに同時にアクセスすると、データレースが発生します。データレースは簡単に起きますが、デバッグが難しいことで知られています。 ...
Watch nowSwiftにおける構造化並行処理
...
Watch nowSwiftの並行処理でデータ競合を排除する
Swift...
Watch now