Sammanfattning

Slutförd

Som du har sett skiljer sig Gos syn på samtidighet från andra programmeringsspråk. Den här metoden fångas upp i Go-sloganen: "Kommunicera inte genom att dela minne; dela istället minne genom att kommunicera."

Den enkla meningen ändrar allt. Du har sett att genom att använda goroutines och kanaler kan du skriva samtidiga program som körs snabbare och är lättare att förstå. Åtminstone är de det, när du har lärt dig varför vissa saker är som de är i Go.

Vi har bara skrapat på ytan av samtidighet i Go. Men du har åtminstone tränat med några övningar och särskilt med utmaningen.

Vi rekommenderar starkt att du går tillbaka till den här modulen en gång till för att se till att du förstår grunderna. Då kan du börja gå djupare.

Se till att du förstår varför du behöver kanaler för att kommunicera inom goroutines. Se också till att du förstår skillnaden mellan obuffertade och buffrade kanaler, särskilt när du använder dem. För tillfället lämnar vi den här för samtidighet och ser dig i nästa modul.