Funcionamiento de la simultaneidad en Go

Principiante
Desarrollador
Estudiante
Azure

Obtenga más información sobre la simultaneidad, una de las características más exclusivas de Go.

Objetivos de aprendizaje

En este módulo, obtendrá información sobre lo siguiente:

  • Aprender el funcionamiento de la simultaneidad en Go
  • La diferencia entre simultaneidad y paralelismo
  • El funcionamiento de la comunicación en un programa simultáneo mediante el uso de canales
  • Cómo escribir un programa que se ejecute más rápido implementando la simultaneidad
  • Cómo escribir programas dinámicos que puedan usar búferes para aprovechar las ventajas de la simultaneidad cuando se desea iniciar un número limitado de llamadas simultáneas

Requisitos previos

  • Un entorno de Go preparado para crear aplicaciones. Idealmente, debe haber instalado y configurado el equipo local y tener instalado Visual Studio Code con la extensión Go.
  • Capacidad para crear y modificar archivos .go.
  • Capacidad para ejecutar aplicaciones de Go mediante el símbolo del sistema del terminal.
  • Conocimientos de los tipos de datos básicos, como string, int y boolean.
  • Conocimientos de cómo escribir flujos de control de datos básicos, como instrucciones if y for.
  • Conocimientos de cómo escribir funciones.
  • Conocimientos de cómo usar bibliotecas como net/http.