Threads, queues and tasks

Section • 5 episodes • 4 hr 31 min

Swift has many tools for concurrency, including threads, operation queues, dispatch queues, Combine and now first class tools built directly into the language. We start from the beginning to understand what the past tools excelled at and where they faultered in order to see why the new tools are so incredible.

Related content

We briefly discussed Swift’s new concurrency tools in a previous episode where we looked at how to use SwiftUI’s refreshable API in a Composable Architecture application.

WWDC: 2021
3 hr 26 min

Where to go from here

Now that we understand the basics of Swift’s native concurrency tools, let’s dive into a more advanced topic: time-based asynchrony.