今天这篇笔记我们来学习锁:互斥锁(Mutex)和读写锁(RWMutex)互斥锁(Mutex)首先我们来看一段代码,没有加锁的情况下,两个goroutine同时修改一个变量,会发生什么funcmain(){ varcountint increment:=func(){ count++ fmt.Printf("Incrementing:%d\n",count) } decrement:=func(){ count-- fmt.Printf("Decrementing:%d\n",count) } vararithmeticsync.WaitGroup fori:=0;i上面的代码定义了一个