有谁知道我在哪里可以找到包装 std::map
并使其线程安全的实现?当我说线程安全时,我的意思是它只提供对映射的串行访问,一次一个线程。理想情况下,此 map 应仅使用标准库和/或 boost 结构。
最佳答案
不符合您指定的条件,但您可以查看 TBB容器。有所谓的 concurrent_hash_map
允许多个线程同时访问映射中的数据。有一些细节,但所有内容都有很好的文档记录,可以让您了解“并发容器”。根据您的需要,这可能完全不合适......
关于C++ 线程安全映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/820526/