Паттерны конкурентного программирования на Go



Здесь описываются разные тонкости конкурентного программирования с использованием таких примитивов как:

горутины

каналы

мьютексы (Mutex, RWMutex)

оператор select ... case

waitGroup и errGroup



Всё объясняется на практических примерах;

можно использовать как наглядное пособие best practices



Часть 1, часть 2, часть 3



👉 @juniorGolang | #ресурсы