标签: c++ multithreading thread-safety stdmap
线程A使用密钥C
线程B使用密钥D从std :: map读取
如果始终保证密钥不重叠,这个线程是否安全?
由于std :: map在里面使用了树形结构,我可以想象在它被变异时可能会有问题从中读取。
如果std :: map不起作用,std :: unordered_map会更好吗?
答案 0 :(得分:4)
虽然不是权威来源,www.cplusplus.com通常会有关于每个功能的潜在数据争用的部分。