條件變量的if與while

此文是linux c++的一個程序,該程序要求是給定一個緩衝區,一個生產者,一個消費者,而後要求使用條件變量,互斥量來解決讀寫問題,其中有個重要的知識點就是,使用信號量的時候,如何保證線程安全,若是有一個生產者,多個消費者,這種狀況下,條件變量wait地方就應該使用while,而非if,若是是單生產單消費,則能夠用if。具體解釋見代碼註釋 /* ex7-4.c */ #include <stdio
相關文章
相關標籤/搜索