参考資料
- Chris Lattner, Swift Concurrency Manifesto(構想の背景)
- Apple, Meet async/await in Swift(完了ハンドラと
async/awaitの比較) - Apple, Protect mutable state with Swift actors(データ競合とactor)
- Swift Evolution, SE-0296: Async/await(中断と再開の仕様)
- Swift Evolution, SE-0300: Continuations for interfacing async tasks with synchronous code(完了ハンドラからの橋渡し)
- Swift Concurrency Manifesto
- Swift公式ドキュメント:Concurrency
- Swift公式ドキュメント:Structures and Classes
- Swift 6移行ガイド:Data Race Safety
- Swift 6移行ガイド:Enable Data-Race Safety
- Swift公式ドキュメント:Compatibility
- Apple, Adopting Swift 6
- Yuta Koshizawa, Heart of Swift Concurrency
- Swift Zoomin’, 感覚的に理解するConcurrency: Swift 6はIsolationとSendableを用いてどのようにデータ競合を防止するか