gpt4 book ai didi

c++ - 为什么 weak_ptr 没有 atomic_{store,load}?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:30 25 4
gpt4 key购买 nike

为什么 C++ 标准包含 atomic_storeatomic_load 重载 shared_ptr 而不是 weak_ptr

这只是一个疏忽,还是有没有为 weak_ptr 提供原子操作的实际原因?

最佳答案

这似乎是一个疏忽。 Herb Sutter 为 atomic_shared_ptr/atomic_unique_ptr/atomic_weak_ptr 提出了一个 C++(17?) 标准设计提案,该文档还解释了现有方法的缺点,其中包含用于 shared_ptr 的免费函数 atomic_load/atomic_store:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4162.pdf

关于c++ - 为什么 weak_ptr 没有 atomic_{store,load}?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com