3 ms·
Quick note that this article is not a general history of threading. It's only about Apple operating systems, which are about the most backward thing you could p
by dboreham 1y ago
Quick note that this article is not a general history of threading. It's only about Apple operating systems, which are about the most backward thing you could pick to look at threading. NT or VMS or even Solaris would make a better choice.
- Yoric 1y agoI had a friend exploring expanding the Solaris kernel to provide M:N scheduling to applications, back in the late 90s. I guess kind of a predecessor to Grand Central Dispatch on macOS?
- felixgallo 1y agoSolaris had a variety of M:N options in the early-to-mid 90s, including libthread and pthreads, all of which were precursors to GCD as you say.
- Yoric 1y agoI remember that the idea was to provide kernel-level support for better non-blocking I/O for M:N schedulers. I don't remember the details.