ConcurrentHashMap for c ++

rod*_*odi 10 c++ concurrency multithreading

是否有任何用于c ++实现的ConcurrentHashMap或类似的东西?

我无法理解为什么c ++中的多线程比Java更难!

bas*_*irs 1

C++ 中并没有真正支持线程,因此标准中没有任何关于线程安全容器的内容。人们显然以前已经做过它们。

我认为英特尔的这个东西可能会有所帮助http://www.threadingbuildingblocks.org/

我自己还没有使用过它,所以没有保证。

您还可以使用信号量将任何容器包装在您自己的类中,以使其线程安全。

祝你好运。

  • 此注释现在已过时:),因为 C++ 11 及以上版本现在支持线程(标准 cpp) (5认同)