我记得有人告诉我,如果我有一个地图,它已经有了"key1"one_answers"key2",然后使用thread1读取key1,并使用thread2读取写入"key2"(仅用于更改"key2"的值,而不是将"key2"key3"(。这不会造成任何威胁或错误。
但如果现在映射只包含"key1",使用thread1读取key1,和螺纹2插入"键2"。这种行为将导致散列结构,所以我需要添加一个锁。
正确吗?
By the way,what about the unordered_map?Is it still the same?
正确吗?
是的,它是正确的。用于有序和无序的标准映射。
尽管如此,有序映射中没有"哈希结构",并且不可能更改任何容器中元素的键。