跳转至

Go concurrency patterns - collection of resources

来自:https://gist.github.com/mugli/008f10e1c0777c1b72579f4c54e82936

Talks/slides

  1. Visualizing Concurrency in Go 🔥

  2. https://www.youtube.com/watch?v=KyuFeiG3Y60

  3. https://divan.dev/posts/go_concurrency_visualize/

  4. Concurrency Patterns In Go - Arne Claus - Golang UK Conference 2017

  5. https://www.youtube.com/watch?v=YEKjSzIwAdA&feature=youtu.be
  6. Slide: https://speakerdeck.com/arnecls/concurrency-patterns-in-go

  7. Google I/O 2012 - Go Concurrency Patterns - Rob Pike 🔥

  8. https://www.youtube.com/watch?v=f6kdp27TYZs

  9. GopherCon 2018: Bryan C. Mills - Rethinking Classical Concurrency Patterns

  10. https://www.youtube.com/watch?v=5zXAHh5tJqQ

  11. Classical concurrency pattern in Go

  12. https://docs.google.com/presentation/d/1H88hdqU6HiTbN5wNhi4-KDxzp06khOKB1vWkQ8h10gY/edit#slide=id.g7824a0fae1_0_6

  13. Golang UK Conference 2015 - Evan Huus - Complex Concurrency Patterns with Go

  14. https://www.youtube.com/watch?v=2HOO5gIgyMg

Course

  1. Educative - Mastering Concurrency in Go
  2. https://www.educative.io/courses/mastering-concurrency-in-go

Code

  1. golang-concurrency-patterns
  2. https://github.com/mridul-sahu/golang-concurrency-patterns

  3. Concurrency patterns in Go

  4. https://github.com/emikohmann/go-concurrency-patterns

Writeups

  1. Classical Concurrency Patterns for Gophers
  2. https://medium.com/swlh/looking-into-classical-concurrency-patterns-as-a-gopher-be32be3b2690

  3. Go advanced concurrency patterns: part 1, 2, 3

  4. https://blogtitle.github.io/go-advanced-concurrency-patterns-part-1/
  5. https://blogtitle.github.io/go-advanced-concurrency-patterns-part-2-timers/
  6. https://blogtitle.github.io/go-advanced-concurrency-patterns-part-3-channels/

  7. Coroutines, Futures, Generators, Monitors, Parallel For-Loop, Producer-Consumer, Semaphores

  8. http://www.golangpatterns.info/concurrency

Excercises

  1. Go Concurrency Exercises
  2. https://github.com/loong/go-concurrency-exercises