THE VIDEO SHELF · go scheduler
Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
Go runtime contributor Dmitry Vyukov looks inside the Go scheduler, explaining how goroutines and channels are implemented. He covers the main scheduler components and overall operation, then goes into details such as preemption and stacks.
Why HN readers recommended it
Recommended as a good watch on how Go's M:N:P scheduler works and why it was designed that way compared with alternative schemes.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Hydra
- Topic
- go scheduler
- Format
- talk
- Level
- advanced
- HN recommenders in dataset
- 2
- HN mentions in dataset
- 3
- Recommendation years in dataset
- 2020–2026
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.
I guess that's because they are "intros," and often multi-core event loops are implemented by the language runtime or some threadpool library. This is a good watch: Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency (Oct 14, 2019) [VIDEO]
RossBencina on Hacker News · 2020-02
In A Hitchhiker’s Guide to Asynchronous Programming[VIDEO] - Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency This one notably also explains the design considerations for golangs M:N:P in comparison to other schemes and which specific challenges it tries to address.
c0balt on Hacker News · 2026-03
In Understanding the Go Runtime: The Scheduler
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.