扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

为什么C++ std::mutex不能复制

扬州沐宇科技
2024-06-26 10:27:43
c++

C++中的std::mutex是一个独占的互斥量,只能被一个线程占用。因此,它不支持复制操作,如果允许复制,可能会导致多个线程同时对同一个互斥量进行操作,从而破坏互斥的目的。因此,std::mutex被设计为不可复制,只能通过移动构造函数或移动赋值操作符进行转移。

扫码添加客服微信