diff options
Diffstat (limited to 'content/io2013-talk-concurrency.article')
-rw-r--r-- | content/io2013-talk-concurrency.article | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/content/io2013-talk-concurrency.article b/content/io2013-talk-concurrency.article new file mode 100644 index 0000000..9815c93 --- /dev/null +++ b/content/io2013-talk-concurrency.article @@ -0,0 +1,28 @@ +# Advanced Go Concurrency Patterns +23 May 2013 +Tags: talk, video, concurrency +Summary: Watch Sameer Ajmani's talk, “Advanced Go Concurrency Patterns,” from Google I/O 2013. +OldURL: /advanced-go-concurrency-patterns + +Andrew Gerrand + +## + +At Google I/O a year ago Rob Pike presented [_Go Concurrency Patterns_](https://talks.golang.org/2012/concurrency.slide), +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_](http://talks.golang.org/2013/advconc.slide), +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. + +.iframe //www.youtube.com/embed/QDDwwePbDtw?rel=0 309 549 + +The slides are [available here](https://talks.golang.org/2013/advconc.slide) +(use the left and right arrows to navigate). + +The slides were produced with [the present tool](https://godoc.org/golang.org/x/tools/present), +and the runnable code snippets are powered by the [Go Playground](http://play.golang.org/). +The source code for this talk is in [the go.talks sub-repository](https://github.com/golang/talks/tree/master/content/2013/advconc). |