如何将lock_guard与shared_ptr <mutex>一起使用?

如何使用lock_guard锁定 shared_ptr ?我尝试按照以下方式进行操作,但是以某种方式导致SEGFAULT。正确的方法是什么?

struct Component {
   shared_ptr<mutex> mtx;
   Component(){
      mtx = make_shared<mutex>();
   }
   void fun(){
      lock_guard<mutex> l(*mtx.get()); <= is that safe?
      //some stuff here
   }
}
iCMS 回答:如何将lock_guard与shared_ptr <mutex>一起使用?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2274083.html

大家都在问