2019-go-30

条件变量

用于协调想要访问共享资源的那些线程的

当共享资源的状态发生变化时 可以被用来通知被互斥锁阻塞的线程

条件变量的优势 效率方面的提升

初始条件离不开互斥锁 方法有的也是基于互斥锁

  • 等待通知 wait
  • 单发通知 signal
  • 广播通知 broadcast