Swift Concurrency Resources:
- Forums tags: Concurrency
- The Swift Programming Language > Concurrency documentation
- Migrating to Swift 6 documentation
- WWDC 2022 Session 110351 Eliminate data races using Swift Concurrency — This ‘sailing on the sea of concurrency’ talk is a great introduction to the fundamentals.
- WWDC 2021 Session 10134 Explore structured concurrency in Swift — The table that starts rolling out at around 25:45 is really helpful.
- Swift Async Algorithms package
- Swift Concurrency Proposal Index DevForum post
- Why is flow control important? forums post
- Matt Massicotte’s blog
Dispatch Resources:
- Forums tags: Dispatch
- Dispatch documentation — Note that the Swift API and C API, while generally aligned, are different in many details. Make sure you select the right language at the top of the page.
- Dispatch man pages — While the standard Dispatch documentation is good, you can still find some great tidbits in the man pages. See Reading UNIX Manual Pages. Start by reading
dispatch
in section 3. - WWDC 2015 Session 718 Building Responsive and Efficient Apps with GCD [1]
- WWDC 2017 Session 706 Modernizing Grand Central Dispatch Usage [1]
- Avoid Dispatch Global Concurrent Queues forums post
- Waiting for an Async Result in a Synchronous Function forums post
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
[1] These videos may or may not be available from Apple. If not, the URL should help you locate other sources of this info.