gpt4 book ai didi

c++ - unordered_map 可以同时查找和插入吗?

转载 作者:太空狗 更新时间:2023-10-29 21:33:04 25 4
gpt4 key购买 nike

<分区>

我是 C++ 多线程编程的新手。我从网上阅读了一些文档和一些文章,注意到在 STL unordered_map 中允许同时进行多个查找操作,而不允许进行多个插入操作。

我有两个问题:

  1. 可以同时进行find操作和insert操作吗?例如,

    std::string x = "jim";
    std::string y = "marry";
    std::unordered_map<std::string, int> map;
    // Thead A executes below code
    auto iterator = map.find(x);
    // Thread B executes below code
    map.insert(std::make_pair(y, "value"));

    请注意这里的 x 和 y 不一样。

  2. 如果 x 和 y 相同怎么办?如果我们找到 key 并同时插入相同的 key 会发生什么?

谢谢大家,如果你回答这个问题并附上你获得这些知识的引用资料。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com