是否有一个C ++并发容器库

时间:2010-05-15 17:46:07

标签: c++ multithreading concurrency containers

  

可能重复:
  Is there a production ready lock-free queue or hash implementation in C++

我正在寻找无锁容器的实现:

  • 队列
  • 堆栈
  • 哈希地图
  • 等...

如何阻止容器:

  • 阻止队列
  • 阻止堆栈

那里有没有好的图书馆?我想不要编写这些数据结构......我宁愿使用经过社区测试的东西。

2 个答案:

答案 0 :(得分:4)

查看Intel TBB的容器类。参考文献说:

  

容器类允许多个   线程同时调用   同一容器上的某些方法。

答案 1 :(得分:3)

Herb Sutter在Dobbs Journal博士的有效并发系列中做了一些文章。您可能想立即阅读的两篇文章是:

rest of the series绝对值得一读。