后端岗位面试题更新 2026-08-05

智能指针对象本身是线程安全的吗?

金山WPS后端开发风险判断技术原理

考察说明

考察对智能指针线程安全性的理解及正确使用方式

回答思路

  1. 区分智能指针内部引用计数的线程安全与指向对象的数据访问安全
  2. 说明引用计数操作在标准库中的原子性保证
  3. 强调shared_ptr实例的读写不能跨线程,但同一shared_ptr的拷贝可在多线程中安全进行
  4. 指出需要额外同步来保护指向的对象或使用原子操作