Conclusão
Este módulo cobriu goroutines
, channels
(unbuffered
e buffered
), ferramentas de sincronização (select
, sync.WaitGroup
, sync.Mutex
) e padrões de concorrência em Go. O lab prático implementou um worker pool
, reforçando a aplicação prática desses conceitos. Engenheiros Java notarão semelhanças com ExecutorService, mas com uma abordagem mais leve e idiomática.
Próximos passos