メインスレッドをブロックさせないためのSwift Concurrencyクイズ by Keiya Sakai

iOSDC Japan 2024
採択
2024/08/23 10:50〜
Track C
レギュラートーク(20分)

メインスレッドをブロックさせないためのSwift Concurrencyクイズ

tokizuoh Keiya Sakai tokizuoh
10

Swift 5.5のリリースから早3年、Swift Concurrencyは日々の開発に普及しつつあります。非同期処理を手軽に扱えるようになりましたが、あなたの実装には大きな落とし穴があるかもしれません!

アプリケーション開発において、メインスレッドの健全性はユーザー体験を左右する重要な要素です。メインスレッドがブロックされると、UIの遅延やフリーズが発生し、ユーザーにとってストレスフルな体験となります。
このトークでは、Swift Concurrencyを使った非同期処理におけるメインスレッドのブロックリスクを見極めるため、クイズ形式で知識を深めます。

以下のトピックを扱ったクイズを出題します。

  • TaskとDetached taskの違い
  • Global actorの継承
  • Actor contextの継承
  • Suspension pointの概念
  • Witness tableの概念