Original post

Developers tend to learn a set of general concurrency patterns and apply them across languages. ’s lightweight goroutines and concurrency primitives significantly change the cost/benefit tradeoffs for those patterns. In this tutorial session, Bryan will examine common “classical” concurrency patterns — such as worker pools, asynchronous callbacks, futures, and condition variables — and demonstrate some of the alternatives that enables. 7 points posted by gopher