2013-03-29 25 views
0

我有一个线程(WRITER),它在输入数据到达时连续地填充一个缓冲区(在我的情况下是一个向量)。 我还有另一个线程(READER)定期检查缓冲区中的传入数据,并在处理完数据后清除缓冲区。 一旦我看到一个建议有两个缓冲区(A和B)的实现。 WRITER写入缓冲区A,当读取数据时,READER接管缓冲区A并且WRITER开始读入B ...并且这个翻转继续。需要一个很好的解决方案来实现同步读写

我搜索了一个参考或示例代码,但找不到任何。 你能给我推荐一个参考吗? 此外,这是最好和最简单的方法?

谢谢

+0

谷歌的同步队列 – SomeWittyUsername

回答

2

最简单的办法是使用syncronized队列与Boost库的帮助。

在CodeProject here上有一篇关于这方面的文章,以及Google上的无数例子。

相关问题