#
Go的標準庫中有一個類型叫條件變量:sync.Cond。這種類型與互斥鎖和讀寫鎖不同,它不是開箱即用的,它需要與互斥鎖組合使用: // NewCond returns a new Cond wit
條件變量 條件變量(conditional variable),和互斥鎖一樣,也是一個同步工具。我們常常會把條件變量與互斥鎖一起討論。實際上,條件變量是基于互斥鎖的,它必須有互斥鎖的支撐才能發(fā)揮作用。
條件變量(condition variable) 線程間的同步與互斥技術,主要以互斥鎖和條件變量為主,條件變量和互斥所的配合使用可以很好的處理對于條件等待的線程間的同步問題。舉個例子:消費者
#include #include #include