声明一个std::mutex类型的std::shared_ptr
时间: 2023-09-23 18:07:19 浏览: 180
C++11 std::shared_ptr总结与使用示例代码详解
可以这样声明一个std::mutex类型的std::shared_ptr:
```cpp
#include <memory>
#include <mutex>
int main() {
std::shared_ptr<std::mutex> mutexPtr = std::make_shared<std::mutex>();
// 使用mutexPtr进行互斥操作
return 0;
}
```
在这个例子中,我们使用std::make_shared函数创建了一个std::mutex类型的对象,并将其存储在std::shared_ptr中。然后,我们可以使用mutexPtr来对互斥操作进行管理。
阅读全文