We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Link Home page entries to their wiki pages
Add chapter 23: From GCD to Swift Concurrency
Add chapter 22: How Everything Fits Together
Fix chapter 13: replace waiter/expedite-station terms with established the-pass/intake-counter vocabulary
Add chapter 19: Cancellation in GCD
Add chapter 21: Common GCD Gotchas
Add chapter 20: Callback Chains and Callback Hell
Add chapter 18: DispatchSource
Add chapter 17: concurrentPerform
Add chapter 16: The Thread Explosion Problem
Add chapter 15: Locks
Add chapter 14: Data Races and Thread Safety
Add chapter 13: Target Queues
Fix chapter 12: remove duplicate code block between sections Replace the full duplicate code block in "What It Means In Swift" section with a minimal 2-line snippet showing only the .barrier call in isolation. Reserve the full runnable read/write/cache example for "Tiny Swift Example" section only. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PCEfgDCnJT7LaJhdrzjnnc
Add chapter 12: Barriers
Add chapter 11: DispatchSemaphore
Fix waiter/head-chef analogy conflict in chapter 10
Add chapter 10: DispatchGroup
Fix misleading DispatchWallTime example in chapter 9
Add chapter 9: Delaying Work
Fix chapter 8: add 👉 callouts to match series house style
Add chapter 8: Deadlocks
Add chapter 7: DispatchWorkItem
Add chapter 6: Quality of Service
Add chapter 5: Main Queue and Global Queues
Chapter 4: tie sync/async thread language back to chef analogy
Add chapter 4: Sync vs Async
Add chapter 3: Queue
Add chapter 2: Thread vs Queue
Fix chapter 1: use chef (not waiter) as the thread analogy, per series mapping