标签: c++ multithreading search map find
可能重复: Thread safety of std::map for read-only operations
拥有std::map a我们可以同时在多个线程中执行a.find(...)->second吗?
std::map a
a.find(...)->second
答案 0 :(得分:1)
是。只要没有你的线程写一个
即。在内存中构建数据结构
根据需要使用尽可能多的线程来查找/读取。
如果叶子需要改变那么就把互斥量放在那里。