Go в примерах: Мьютексы (Mutexes)

Следующий пример: Управление состоянием горутин (Stateful Goroutines).