Shrnutí

Dokončeno

Jak jste viděli, přístup Go ke souběžnosti se liší od jiných programovacích jazyků. Tento přístup je zachycen v hesle Go: "Nekomunikujte sdílením paměti; místo toho sdílejte paměť komunikací."

Tato jednoduchá věta změní všechno. Viděli jste, že pomocí goroutin a kanálů můžete psát souběžné programy, které běží rychleji a jsou srozumitelnější. Aspoň když jste se naučili, proč jsou určité věci způsob, jakým jsou v Go.

Poškrábali jsme jen povrch souběžnosti v Go. Ale alespoň jste si procvičili několik cvičení a zejména s výzvou.

Důrazně doporučujeme, abyste se k tomuto modulu ještě jednou znovu dostali, abyste měli jistotu, že rozumíte základům. Pak můžete začít hlouběji.

Ujistěte se, že rozumíte tomu, proč potřebujete kanály ke komunikaci v goroutinách. Ujistěte se také, že rozumíte rozdílu mezi kanály bez vyrovnávací paměti a kanály ve vyrovnávací paměti, zejména při jejich použití. Prozatím ji opustíme kvůli souběžnosti a uvidíme vás v dalším modulu.