▶

User-Level Scheduling of Real Threads at Google

Linux Plumbers Conference · Talk · 34 min · 2013 · YouTube title: User-level threads....... with threads. - Paul Turner - Google
Why it's here

HN cites it as the key explanation of cooperative, user-scheduled kernel threads and the prior art behind later async and coroutine debates.

What it covers

Paul Turner of Google presents kernel interfaces for user-level scheduling of real threads, aiming at a uniform synchronous programming model across C++, Java, Go and Python. It introduces the switchto-style system calls behind Google's fibers.