Skip to content
0:00 / 0:00

#gochannels#goroutines#goruntime

GopherCon 2017: Understanding Channels - Kavya Joshi

Gopher Academy

41K subscribers • 5 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Stack Overflow and its sister sites.

Advanced. Deep dive for people who know the field.

132K views9 years ago1 recommendation

Programming languagesSystems programmingGoConcurrency and parallelismMemory management

Kavya Joshi explains the inner workings of Go channels, including how they interact with the runtime scheduler and memory management.

Channels provide a simple mechanism for goroutines to communicate, and a powerful construct to build sophisticated concurrency patterns. We will delve into the inner workings of channels and channel operations, including how they're supported by the runtime scheduler and memory management systems.

Why it's here

1 person recommends this

What people say. Recommended as an excellent explanation of how Go channels are implemented under the hood.

aykeon Stack Overflow • Recommends

On “How are Go channels implemented?”

Here is a good talk that describes roughly how channels are implemented: link to this video Talk description: GopherCon 2017: Kavya Joshi - Understanding Channels Channels provide a simple mechanism for goroutines to communicate, and a powerful construct to build sophisticated concurrency patterns. We will delve into the inner workings of channels and channel operations, including how they're supported by the runtime scheduler and memory management systems.