65
13 Oct 2013
Threads Are Interesting
Wolf Rentzsch talks to Andrew Pontious about threads, explaining what they are, giving them a robust defense, and providing hints about his sordid concurrency past. (Spoiler: GCD wins in the end.)
Links:
- Modern Operating Systems, 3rd Edition, by Andrew S. Tanenbaum « Amazon.com
- rentzsch/mach_inject « GitHub
- Implementing Threaded IO on the MacOS « Red Shed Software via Wayback Machine
- Red Shed Threads « Red Shed Software via Wayback Machine
- Mach’s C Threads « Hurd Extras
- POSIX Threads Programming « Livermore Computing Center
- MacHack « Wikipedia
- Napster « Wikipedia
- rentzsch/JRErr « github.com
- libdispatch « Mac OS Forge
- The C10K problem « Dan Kegel’s Web Hostel
- Why Events Are a Bad Idea (for High-Concurrency Servers), by Rob von Behren, Jeremy Condit, and Eric Brewer (PDF) « Computer Science Division | EECS at UC Berkeley
- Grand Central Dispatch « Wikipedia
- ADHOC/MacHack 19 Papers via Wayback Machine
- Weaving the Leopard’s Pelt: Simulating Fibers on OS X, by Andrew Pontious via Wayback Machine (PDF)
Rejected Episode Titles:
- I Wish I Could Blame the Bourbon
- I Always Strain for Analogies
- It Was Totally Deterministic
- The Big-Boy Operating System Concepts
- From the Days of Yore
- Put a Rentzsch in the Works
- I Don’t Know What’s Wrong with Us
- Mach Had This Thing
- Pulsing Threads
- Smash on the Accelerator and Then Smash on the Brakes
- No One Cared at That Point
- My Claim to Fame
- You Can Definitely Use Them for Evil
- I Don’t Know What to Call Any of This Stuff
- Only in the Preemptive World
- I’ll Recursively Lock It for You
- The Contender for One of the Weirdest APIs Out There
- Because We’re in the Harsh Land of C
- Who Wants to be Mean to the Thread?
- At That Point You’re in Multithreaded Land
- I Seem to Remember Leaking a Lot
- State in General Is the Root of All Evil
- In Threads, the Early Bird Doesn’t Get the Worm
- Your OS Falls Over
- I Was Just Pulling My Hair Out
- Cuz You’re Going to Go on the Sloooow Paaaath