~/talk

Dr Gopher, Anatomy of the Scheduler

TalkinFrenchat Sunny Tech 2019 · on Thursday, 2019-06-27· [go]
slides:none on file

Explains how the Go runtime scheduler multiplexes goroutines onto OS threads by inspecting its core components G, M, and P and mechanisms like thread creation, thread parking, local run queues, and work stealing. Shows how these scheduler internals allow Go concurrency to abstract resource management while optimizing use of system threads.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Scheduler role
  3. 3:38Scheduler goals
  4. 4:44P, M, G structure
  5. 6:07Local Run Queues
  6. 7:12Work Stealing
  7. 8:38Spinning threads
  8. 10:04Hand Off for syscalls
  9. 11:59Key mechanisms summary
  10. 13:07Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.