2009-01-27 46 views
1

如何使用C/C++中的條件變量寫超時的讀/寫鎖定?使用條件變量的超時讀寫器鎖定

+0

這將隨平臺而變化... – 2009-01-27 13:51:44

+0

我不相信您的編輯有意義。答案本質上取決於平臺,獨立於平臺的庫是無意義的。 – 2009-01-27 14:09:38

回答

0

雖然C++ 0x將有一些線程支持(我沒有檢查看看有多少),但在目前的標準C++中不支持這樣的事情。因此,任何答案都必須取決於平臺,從一般意義上講使用平臺。

可以編寫在不同底層系統中表現類似的庫,並且有相當多的跨平臺庫。 (當然,如果底層平臺的功能不同,這些效率會很低。)可能會有一個普遍接受的C++線程庫,它可以在基於Windows和Unix的系統上工作(這幾乎是任何你將要運行的現在桌面上),但我不知道一個。

因此,這個問題不能真正回答問。有必要在特定的平臺或圖書館上回答這個問題,但沒有具體說明。如果再加上圖書館推薦請求,這將是有意義的。

4

如果你只是在尋找一個圖書館,Boost.Thread可能會做你想做的。