在go中 执行并发的活动叫 goroutine (并发体)
一旦主程序执行结束,其他并发程序将被暴力终止,然后程序退出,除了从main返回或退出外没有任何任何程序化的方法让一个goroutine来停止另外一个goroutine,但是通信可以
通道:
channel通道 ch = make(chan int) 可以隐士的转化为ch<- 或者是 <-ch
channel可以比较用==
channel可以是无缓冲和缓存通道 不过我决定缓存通道用处更大一点
无缓冲通道的接受和发送都会造成阻塞 所以导致同步化
管道:
sync.Mute 互斥锁
如果想知道并发时,是否存在资源竞争问题 可以使用go build -race test.go