golang并发之goroutine的基操

这里会创建8个,后面我们让主协程sleep了两秒钟,目的是等待其他协程结束后程序再退出。如果不是说明程序有问题,就会退出,然后会创建一个defer语句,目的是在主协程退出后清理现场。

golang并发之channel的基操

既可以同步两个并发执行的函数,也可以通过管道来传递数据来通信,我们可以声明一个chan,以及里面可以传输的数据的数据类型,并使用“”来从chan中读取和写入数据。