Zjistěte, jak funguje souběžnost v Go.
Seznamte se s dalšími funkcemi souběžnosti, které jsou v Go nejvýraznější.
Cíle výuky
V tomto modulu se dozvíte:
- Jak funguje souběžnost v Go.
- Rozdíl mezi souběžností a paralelismu
- Jak komunikace funguje v souběžné aplikaci pomocí kanálů.
- Jak napsat program, který běží rychleji implementací souběžnosti
- Jak psát dynamické programy, které můžou používat vyrovnávací paměti, aby využívaly souběžnost, když chcete spustit omezený počet souběžných volání.
Požadavky
- Prostředí Go, které je připravené k vytváření aplikací. V ideálním případě byste měli mít nainstalovaný a nakonfigurovaný Jazyk Go místně a nainstalovat Visual Studio Code s rozšířením Go.
- Možnost vytvářet a upravovat
.go
soubory. - Možnost spouštět aplikace Go pomocí příkazového řádku terminálu.
- Znalost základních datových typů, jako
string
je ,int
aboolean
. - Znalost psaní základních toků řízení dat, jako
if
jsou afor
příkazy. - Znalost psaní funkcí
- Znalost toho, jak používat knihovny, jako je
net/http
.