Do We Really Need Actors in Swift Concurrency?
summary
The talk examines Swift Concurrency features introduced in Swift 5.5—Task, async/await, and actors—focusing on why actors were added and how they fit into the concurrency model. It reviews historical reasons and problems with GCD, explains what an actor is, how to use actors in Swift, and which concurrency problems actors are intended to solve.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:48What is Swift Concurrency
- 2:30Moore's Law and threading
- 7:49GCD and thread issues
- 13:08Actors in Swift
- 15:23How actors work
- 18:34Actor usage tips
- 25:14Swift Concurrency executors
- 28:49Global actors
- 31:20Context inheritance in Swift 6
- 33:49Future of actors and Swift 6
- 34:50Do we really need actors
- 35:52Q&A
related talks
47mDo We Really Need Swift Modern Concurrency?
30mA Practical Guide to Swift Concurrency
31mYour Brain 🧠 on Swift Concurrency
23mSwift Concurrency is new and hard, and you can do it
26mSwift Concurrency Under the Hood
30mDistributed Systems with Swift
10mThe Swift Actor Pitfall: Understanding and Managing Reentrancy
42mAsync Await and More in Swift
