并发原语 Mutex RWMutex WaitGroup Cond Channel Contex 场景 共享资源。并发地读写共享资源,会出现数据竞争的问题,——Mutex/RWMutex; 任务编排。需要goroutine按照一定的规律执行,而goroutine之间有相互等待或依赖的顺序关系,——WaitGroup/ Channel 消息传递。信息交流以及不同的goroutine之前的线程安全的数据交流——channel