sync.Cond 条件变量是基于互斥锁的,它必须有互斥锁的支撑才能发挥作用. sync.Cond 条件变量用来协调想要访问共享资源的那些线程,当共享资源的状态发生变化的时候,它可以用来通知被互斥锁阻塞的线程 条件变量的初始化离不开互斥锁,并且它的方法也是基于互斥锁的 条件变量有三个方法,等待通知(wait),单发通知(signal),广播通知(broadcast).当互斥锁锁定时,可以进行等待通知:当互斥锁解锁时,可以进行单发通知和广播通知. var mailbox uint8 var loc…