Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency

HydraLength: 1 hourC, C++, Rust, Go & systems languages

In brief

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.

YouTube: watch on YouTube, opens a new tab