Go 博客
Advanced Go Concurrency Patterns
2013/05/23
At Google I/O a year ago Rob Pike presented Go Concurrency Patterns, an introduction to Go's concurrency model. Last week, at I/O 2013, Go team member Sameer Ajmani continued the story with Advanced Go Concurrency Patterns, an in-depth look at a real concurrent programming problem. The talk shows how to detect and avoid deadlocks and race conditions, and demonstrates the implementation of deadlines, cancellation, and more. For those who want to take their Go programming to the next level, this is a must-see.
The slides are available here (use the left and right arrows to navigate).
The slides were produced with the present tool, and the runnable code snippets are powered by the Go Playground. The source code for this talk is in the go.talks sub-repository.
相关文章
- Go 2 Draft Designs
- Go Concurrency Patterns: Context
- Go Concurrency Patterns: Pipelines and cancellation
- Go talks at FOSDEM 2014
- Introducing the Go Race Detector
- The path to Go 1
- Two recent Go articles
- Get thee to a Go meetup
- Concurrency is not parallelism
- Two recent Go talks
- Go videos from Google I/O 2012
- Two Go Talks: "Lexical Scanning in Go" and "Cuddle: an App Engine Demo"
- Go at Google I/O 2011: videos
- Go Concurrency Patterns: Timing out, moving on
- Share Memory By Communicating
- Go Programming session video from Google I/O