在本章中,我们介绍了Go提供的所有基本并发基元。 如果你已阅读并理解了它们,恭喜!你将编写出高性能,可读和逻辑正确的程序。 你知道什么时候使用sync包中的内存访问同步原语,以及何时使用通道和select语句来“通过通信共享内存”。 编写并发执行代码时仍需要了解的一点是如何以结构化的方式来组合这些原语,这些原语是可以扩展并易于理解的。在本书的后半部分,我们将着眼于如何做到这一点。下一章将讲述如何使用社区发现的模式来组合这些原语。 * * * * * 学识浅薄,错误在所难免。我是长风,欢迎来Golang中国的群(211938256)就本书提出修改意见。