2013-03-29 49 views
0

我有一個線程(WRITER),它在輸入數據到達時連續地填充一個緩衝區(在我的情況下是一個向量)。 我還有另一個線程(READER)定期檢查緩衝區中的傳入數據,並在處理完數據後清除緩衝區。 一旦我看到一個建議有兩個緩衝區(A和B)的實現。 WRITER寫入緩衝區A,當讀取數據時,READER接管緩衝區A並且WRITER開始讀入B ...並且這個翻轉繼續。需要一個很好的解決方案來實現同步讀寫

我搜索了一個參考或示例代碼,但找不到任何。 你能給我推薦一個參考嗎? 此外,這是最好和最簡單的方法?

謝謝

+0

谷歌的同步隊列 – SomeWittyUsername

回答

2

最簡單的辦法是使用syncronized隊列與Boost庫的幫助。

在CodeProject here上有一篇關於這方面的文章,以及Google上的無數例子。

相關問題