std::shared_ptr 的非原子等价物以及为什么它在
std::shared_ptr 已获得突出地位原子递增和递减共享所有权智能指针。然而,问题是是否存在非原子等价物。
1。非原子替代选项
尽管对<内存>进行了广泛的检查,但标头,没有可以轻松访问 std::shared_ptr 的非原子等效项。然而,也有一些超出标准的解决方案。
2.为什么 C 11 中不包含非原子 std::shared_ptr
C 11 中缺少非原子版本源于 2010 年 Rapperswil 会议期间进行的讨论。
反对非原子选项的原因:
基于这些论点,语言工作组 (LWG) 决定不在 C 11 中引入 share_ptr 的非原子变体。
以上是为什么 C 没有非原子 `std::shared_ptr`?的详细内容。更多信息请关注PHP中文网其他相关文章!