如何把 std::mutex 加入一个嵌套的 std::map
时间: 2023-10-14 15:08:11 浏览: 239
您可以使用以下代码将 std::mutex 添加到嵌套的 std::map 中:
```c++
#include <mutex>
#include <map>
std::map<std::string, std::map<std::string, std::mutex>> myMap;
// 添加 mutex 到嵌套的 map
std::string outerKey = "outerKey";
std::string innerKey = "innerKey";
std::mutex myMutex;
myMap[outerKey][innerKey] = myMutex;
```
这将创建一个嵌套的 map,并在其中添加了一个 mutex。您可以使用相同的语法向嵌套的 map 添加其他元素。请注意,这对于使用嵌套 map 的线程安全访问非常重要。
阅读全文