一:简介 因为并发程序要考虑很多的细节,以保证对共享变量的正确访问,使得并发编程在很多情况下变得很复杂.但是Go语言在开发并发时,是比较简洁的.它通过channel来传递数据.数据竞争这个问题在golang的设计上就进行了规避了.它提倡用通信的方式实现共享,而不要以共享方式来通信Go语言用2种手段来实现并发程序,goroutine和channel,其支持顺序通信进程(communicating sequential processes),简称为CSP.CSP是一种现代的并发编程模型,在这种编程模