c++智能指针是不是线程安全
时间: 2023-03-12 18:35:57 浏览: 148
C++线程安全问题及解决方法,C++智能指针
4星 · 用户满意度95%
不是。C++ 中的智能指针,例如 `std::shared_ptr` 和 `std::unique_ptr`,本质上是一种封装了指针的数据类型,它们管理对象的生命周期,并确保在不再需要时自动释放资源。但是,这些智能指针本身不具有线程安全特性。如果多个线程同时访问同一个智能指针,则需要使用额外的同步机制(例如锁)来保证它们的正确性。
阅读全文