Busque em todas as páginas da documentação
10 pages in this section.
Aprenda o modelo de concorrência do Go com goroutines e canais. Entenda os princípios CSP, quando usar canais vs. mutexes e armadilhas comuns.
Aprenda os fundamentos de concorrência em Go com 10 exemplos, cobrindo goroutines, canais não bufferizados e sync.WaitGroup para operações concorrentes.
Entenda os canais Go, incluindo capacidade bufferizada vs. não bufferizada e regras de propriedade de fechamento, para prevenir deadlocks e panics.
Aprenda a usar a instrução select do Go para multiplexar operações de canal, implementar timeouts e realizar sondagens não bloqueantes com default.
Aprenda a usar sync.Mutex do Go para serializar acesso, RWMutex para leituras concorrentes e WaitGroup para coordenar a conclusão de goroutines.
Ative o detector de race do Go com -race para encontrar acessos concorrentes de memória não sincronizados. Aprenda a interpretar relatórios de race e a corrigir data races com mutexes ou canais.
Aprenda as melhores práticas para concorrência em Go, cobrindo o ciclo de vida de goroutines, uso de canais e estado compartilhado para prevenir deadlocks e race conditions.
Um resumo de página única de cada item destacado das 9 páginas na seção Concorrência, agrupado por página de origem para que você possa verificar todos os 50 pontos sem abrir cada artigo individualmente.