【发布时间】:2021-07-06 16:39:49
【问题描述】:
如果我想从多个线程写入/读取一个对象,即使我在 C++11 中使用 shared_pointer,我也必须使用额外的互斥锁来保证线程安全。如果我使用 C++20 中引入的 atomic_shared_pointer,这仍然适用吗?
问候
【问题讨论】:
-
如果您正在修改
shared_ptr指向的对象,那么可以。shared_ptr只保护自己。
标签: c++ thread-safety mutex c++20