aboutsummaryrefslogtreecommitdiff
path: root/content/io2013-talk-concurrency.article
diff options
context:
space:
mode:
Diffstat (limited to 'content/io2013-talk-concurrency.article')
-rw-r--r--content/io2013-talk-concurrency.article28
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).