Linux線程同步——條件變量

一. 概述          條件變量(condition variable)是利用共享的變量進行線程之間同步的一種機制。典型的場景包括生產者-消費者模型,線程池實現等。         與互斥鎖不同,條件變量是用來等待而不是用來上鎖的。條件變量用來自動阻塞一個線程,直到某特殊情況發生爲止。通常條件變量和互斥鎖同時使用。         條件變量使我們可以睡眠等待某種條件出現。條件變量是利用線程間
相關文章
相關標籤/搜索