linux互斥锁和条件变量的关系

mutex体现的是一种竞争,我离开了,通知你进来。css cond体现的是一种协做,我准备好了,通知你开始吧。web 互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。而条件变量经过容许线程阻塞和等待另外一个线程发送信号的方法弥补了互斥锁的不足,它常和互斥锁一块儿配合使用。使用时,条件变量被用来阻塞一个线程,当条件不知足时,线程每每解开相应的互斥锁并等待条件发生变化。一旦其余的某个线程改变了条件
相关文章
相关标签/搜索