Samenvatting

Voltooid

Zoals u hebt gezien, verschilt de benadering van Go voor gelijktijdigheid van andere programmeertalen. Deze benadering wordt vastgelegd in de Go-slogan: "Communiceer niet door geheugen te delen; deel in plaats daarvan geheugen door te communiceren."

Die eenvoudige zin verandert alles. U hebt gezien dat u met goroutines en kanalen gelijktijdige programma's kunt schrijven die sneller worden uitgevoerd en gemakkelijker te begrijpen zijn. Ze zijn tenminste, als je hebt geleerd waarom bepaalde dingen de manier zijn waarop ze in Go zijn.

We hebben alleen het oppervlak van gelijktijdigheid in Go bekrast. Maar in ieder geval hebt u met een paar oefeningen en vooral met de uitdaging geoefend.

We raden u ten zeerste aan deze module nog een keer te bezoeken om er zeker van te zijn dat u de basisbeginselen begrijpt. Dan kun je dieper gaan.

Zorg ervoor dat u begrijpt waarom u kanalen nodig hebt om te communiceren binnen goroutines. Zorg er ook voor dat u het verschil begrijpt tussen niet-gebufferde en gebufferde kanalen, met name wanneer u ze gebruikt. Voorlopig laten we deze hier staan voor gelijktijdigheid en zien we u in de volgende module.