Swift 6 claims built-in support for writing asynchronous and parallel code. But these are very different, and that for multithreading appears elusive.
concurrency
How Swift supports cooperative multitasking using async/await. How to call asynchronous code from within synchronous code, and does it also multithread code in parallel?
It’s over 10 years since Apple stopped providing documentation such as programming guides. Some of the consequences on concurrency, virtualisation, AI and SwiftUI are considered here.
Swift 6 is the first major version for 5 years, and features structured concurrency that will change software for macOS over the coming years.