Saber mais sobre o funcionamento da simultaneidade no Go

Iniciante
Desenvolvedor
Estudante
Azure

Saiba mais sobre a simultaneidade, um dos recursos mais exclusivos do Go.

Objetivos de aprendizagem

Neste módulo, você aprenderá sobre:

  • O funcionamento da simultaneidade no Go.
  • A diferença entre simultaneidade e paralelismo.
  • O funcionamento da comunicação em um programa simultâneo usando canais.
  • Como escrever um programa que é executado mais rapidamente implementando a simultaneidade.
  • Como escrever programas dinâmicos que podem usar buffers para aproveitar a simultaneidade quando você deseja iniciar um número limitado de chamadas simultâneas.

Pré-requisitos

  • Um ambiente do Go pronto para criar aplicativos. O ideal é que você tenha instalado e configurado o Go localmente e o Visual Studio Code instalado com a extensão do Go.
  • A capacidade de criar e modificar arquivos .go.
  • A capacidade de executar aplicativos Go usando o prompt do terminal.
  • Conhecimento dos tipos de dados básicos como string, int e boolean.
  • Conhecimento de como escrever fluxos de controle de dados básicos como instruções if e for.
  • Conhecimento de como escrever funções.
  • Conhecimento de como usar bibliotecas como net/http.