hackertube.io

Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency

Hydra · talk · Watch on YouTube

What it is

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 Hacker News recommends 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.

  • 2 people recommended it
  • 2 different months
  • 0 strong recommendations
  • first 2020, last 2026

What HN commenters said

  1. “This is a good watch”

    Talk on Go scheduler and lightweight concurrency

    RossBencina, 2020-02 · Recommendation · in “A Hitchhiker’s Guide to Asynchronous Programming”

  2. “This one notably also explains the design considerations for golangs M:N:P in comparison to other schemes”

    Explains design considerations behind Go's M:N:P scheduler versus other schemes

    c0balt, 2026-03 · Recommendation · in “Understanding the Go Runtime: The Scheduler”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: golang, goroutines, concurrency, scheduling, preemption, runtime

Also recommended by the same people