Informazioni sul funzionamento della concorrenza in Go
Scoprire di più sulla concorrenza, una delle funzionalità più particolari in Go.
Obiettivi di apprendimento
Contenuto del modulo:
- Funzionamento della concorrenza in Go.
- Differenza tra concorrenza e parallelismo.
- Funzionamento della comunicazione in un programma concorrente tramite canali.
- Scrittura di un programma che viene eseguito più velocemente implementando la concorrenza.
- Scrittura di programmi dinamici che possono usare i buffer per sfruttare i vantaggi della concorrenza quando si vuole avviare un numero limitato di chiamate concorrenti.
Prerequisiti
- Un ambiente Go pronto per la creazione di applicazioni. L'ideale è che Go sia installato e configurato localmente e che Visual Studio Code sia installato con l'estensione Go.
- Sapere come creare e modificare file
.go
. - Sapere come eseguire applicazioni Go usando il prompt del terminale.
- Conoscenza dei tipi di dati di base, come
string
,int
eboolean
. - Conoscenza delle modalità di scrittura di flussi di controllo dei dati di base, come le istruzioni
if
efor
. - Nozioni sulla scrittura di funzioni.
- Nozioni sull'uso di librerie come
net/http
.