linux线程同步之条件变量

  条件变量经过容许线程阻塞和等待另外一个线程发送信号的方法弥补了互斥锁的不足,它常和互斥锁一块儿使用。使用时,条件变量被用来阻塞一个线程,当条件不知足时,线程每每解开相应的互斥锁并等待条件发生变化。一旦其它的某个线程改变了条件变量,它将通知相应的条件变量唤醒一个或多个正被此条件变量阻塞的线程。这些线程将从新锁定互斥锁并从新测试条件是否知足。通常说来,条件变量被用来进行线承间的同步。html  
相关文章
相关标签/搜索