Saiba como funciona a simultaneidade no Go
Entenda mais sobre a simultaneidade, um dos recursos mais exclusivos do Go.
Objetivos de aprendizagem
Neste módulo, irá aprender sobre:
- Como funciona a simultaneidade no Go.
- A diferença entre simultaneidade e paralelismo.
- Como funciona a comunicação em um programa simultâneo usando canais.
- Como escrever um programa que é executado mais rápido implementando simultaneidade.
- Como escrever programas dinâmicos que podem usar buffers para tirar proveito da simultaneidade quando você deseja iniciar um número limitado de chamadas simultâneas.
Pré-requisitos
- Um ambiente Go pronto para criar aplicativos. Idealmente, você deve ter instalado e configurado Go localmente e instalado Visual Studio Code com a extensão Go.
- A capacidade de criar e modificar
.go
arquivos. - A capacidade de executar aplicativos Go usando o prompt do terminal.
- Conhecimento de tipos de dados básicos como
string
,int
eboolean
. - Conhecimento de como escrever fluxos básicos de controle de dados como
if
efor
instruções. - Conhecimento de como escrever funções.
- Conhecimento de como usar bibliotecas como
net/http
.