Get the latest tech news

Multitasking, parallel processing, and concurrency in Swift


From running multitasking on a single CPU, MultiFinder and cooperative multitasking, massively parallel systems using Transputers, to building concurrency into the Swift language.

When the Macintosh was released forty years ago, its Motorola 68000 processor had insufficient memory and was short of computing power to make it a good candidate for multitasking. Andy Hertzfeld wrote Switcher for Classic Mac OS in 1984-85 to enable the user to switch between apps, and that led to MultiFinder in 1987, bringing cooperative multitasking. Since Apple has been switching architecture to its own chips from 2020, every Mac comes with multiple CPU cores of two different types, and runs macOS with its support for both preemptive and cooperative multitasking.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of concurrency

concurrency

Photo of Swift

Swift

Photo of parallel processing

parallel processing

Related news:

News photo

Flow Computing raises $4.3M to enable parallel processing to improve CPU performance by 100X

News photo

Swift 6 and deep concurrency

News photo

Acer announces the Swift 14 AI laptop, its first Copilot+ PC