Resumo

Concluído

Como você viu, a abordagem de Go para simultaneidade é diferente de outras linguagens de programação. Esta abordagem é captada no slogan Go: "Não comunique partilhando memória, em vez disso, partilhe memória comunicando".

Essa simples frase muda tudo. Você viu que, usando goroutines e canais, você pode escrever programas simultâneos que são executados mais rápido e são mais fáceis de entender. Pelo menos são, quando você aprendeu por que certas coisas são do jeito que são em Go.

Nós apenas arranhamos a superfície da simultaneidade em Go. Mas pelo menos você já praticou com alguns exercícios e principalmente com o desafio.

É altamente recomendável que você revisite este módulo mais uma vez para se certificar de que entende o básico. Então você pode começar a ir mais fundo.

Certifique-se de entender por que você precisa de canais para se comunicar dentro de goroutines. Além disso, certifique-se de entender a diferença entre canais sem buffer e em buffer, especialmente ao usá-los. Por enquanto, vamos deixá-lo aqui para simultaneidade e vê-lo no próximo módulo.