linux互斥鎖和條件變量的關係

mutex體現的是一種競爭,我離開了,通知你進來。css cond體現的是一種協做,我準備好了,通知你開始吧。web 互斥鎖一個明顯的缺點是它只有兩種狀態:鎖定和非鎖定。而條件變量經過容許線程阻塞和等待另外一個線程發送信號的方法彌補了互斥鎖的不足,它常和互斥鎖一塊兒配合使用。使用時,條件變量被用來阻塞一個線程,當條件不知足時,線程每每解開相應的互斥鎖並等待條件發生變化。一旦其餘的某個線程改變了條件
相關文章
相關標籤/搜索