请问C++11的std::shared_ptr 是否是线程安全的呢?

firendlys 2013-05-07 02:27:43
std::shared_ptr 里面最关键的部分是引用计数,那么不知道这个引用计数是否是线程安全的呢?

如果不是,那么应该如何在多线程环境中保证线程安全呢?

(这里的线程安全是指 shared_ptr 本身(也就是引用计数模块了),shared_ptr指向的用户对象不属讨论范围.)
...全文
488 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
一叶之舟 2013-05-07
  • 打赏
  • 举报
回复
指针和引用计数是线程安全的,但指针所指对象中的操作就需要自己做控制,并不是线程安全的。

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧