aboutsummaryrefslogtreecommitdiff
path: root/content/advanced-go-concurrency-patterns.article
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2020-03-09 22:11:04 -0400
committerRuss Cox <rsc@golang.org>2020-03-11 14:10:08 +0000
commit482079d678d84e207dd9ae63266c4bd4e653886b (patch)
tree62aa3b630bbe982904f5495fe2cc53d60a87c92d /content/advanced-go-concurrency-patterns.article
parent0b4fcd39865e575704b5928c9a8f1cd21e18e8b2 (diff)
content: wrap long lines using new program wrap.go
Wrapping long lines will make diffs easier to read for the eventual conversion to Markdown. For golang/go#33955. Change-Id: Ibcc1b5a84ccc9144b5fcdc9266f2da3e2cf3c5a3 Reviewed-on: https://go-review.googlesource.com/c/blog/+/222839 Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'content/advanced-go-concurrency-patterns.article')
-rw-r--r--content/advanced-go-concurrency-patterns.article17
1 files changed, 14 insertions, 3 deletions
diff --git a/content/advanced-go-concurrency-patterns.article b/content/advanced-go-concurrency-patterns.article
index 10970f2..c3f1eab 100644
--- a/content/advanced-go-concurrency-patterns.article
+++ b/content/advanced-go-concurrency-patterns.article
@@ -6,10 +6,21 @@ Andrew Gerrand
* Introduction
-At Google I/O a year ago Rob Pike presented [[https://talks.golang.org/2012/concurrency.slide][_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 [[http://talks.golang.org/2013/advconc.slide][_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.
+At Google I/O a year ago Rob Pike presented [[https://talks.golang.org/2012/concurrency.slide][_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 [[http://talks.golang.org/2013/advconc.slide][_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.
.iframe //www.youtube.com/embed/QDDwwePbDtw?rel=0 309 549
-The slides are [[https://talks.golang.org/2013/advconc.slide][available here]] (use the left and right arrows to navigate).
+The slides are [[https://talks.golang.org/2013/advconc.slide][available here]]
+(use the left and right arrows to navigate).
-The slides were produced with [[https://godoc.org/golang.org/x/tools/present][the present tool]], and the runnable code snippets are powered by the [[http://play.golang.org/][Go Playground]]. The source code for this talk is in [[https://github.com/golang/talks/tree/master/content/2013/advconc][the go.talks sub-repository]].
+The slides were produced with [[https://godoc.org/golang.org/x/tools/present][the present tool]],
+and the runnable code snippets are powered by the [[http://play.golang.org/][Go Playground]].
+The source code for this talk is in [[https://github.com/golang/talks/tree/master/content/2013/advconc][the go.talks sub-repository]].