HackerTube

THE VIDEO SHELF · user-level threading

User-level threads....... with threads. - Paul Turner - Google

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.

Why HN readers recommended it

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

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Linux Plumbers Conference
Topic
user-level threading
Format
talk
Level
advanced
HN recommenders in dataset
6
HN mentions in dataset
20
Recommendation years in dataset
2013–2024

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • Paul Turner explained this really well at this year's Linux Plumbers Conference. The whole talk is fantastic, but the explanation of what pron is describing in particular (and how it could be improved) starts around 8:39: [VIDEO]

    russell_h on Hacker News · 2013-12
    In The Rust standard library no longer has any scheduling baked into it
  • If you're interested in this area you might like this talk from the Linux plumbers' conference: "Over the past year we've been looking at how a uniform, performant, synchronous programming model can be implemented across all of Google's core languages (C++, Java, Go, Python), while …

    skybrian on Hacker News · 2013-11
    In The future of M:N threading
  • Oh OK, I definitely could have written that better. From what I can tell, M:N threading has been thoroughly abandoned by Linux, but it might be worth revisiting given the horrendous I/O scaling of Linux kernel threads. I would imagine scheduling user threads cooperatively simplifies …

    acconsta on Hacker News · 2015-09
    In Asynchronous IO in Rust

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.