如何启用标准::实验::atomic_shared_pointer
How can I enable std::experimental::atomic_shared_pointer
我正在使用Ubuntu 16.04。而且我有 gcc-9.2.0,但我在/usr/local/include/c++/9.2.0/experimental
中找不到原子头文件,我想我可能需要在编译 gcc 时启用它,或者我必须手动安装它,但我没有找到任何关于如何这样做的线索。
所以我的理解std::experimental::atomic_shared_pointer
现在是std::atomic(std::shared_ptr(,所以我认为没有(也许不会(有任何方法可以启用std::experimental::atomic_shared_pointer
。
这也是我解释这一点的方式 en.cppreference.com: 标准::实验::atomic_shared_ptr:
本页描述的功能已合并到2017年11月起,并入主线ISO C++标准;参见std::atomic>(自C++20起(C++
相关文章:
- 如何从 std::atomic 中提取指针 T<T>?
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- std::memory_order for std::atomic:<T>:wait
- MESI协议和std::atomic-它是否确保所有写入立即对其他线程可见?
- 在 lambda 表达式中使用 std::atomic
- C++std::atomic在程序员级别保证了什么
- 如果在 2 个线程中使用,是否值得将size_t声明为 std::atomic?
- MyType 允许 std::atomic 的确切要求是什么<MyType>?
- 无法将类型"T&"的非常量左值引用绑定到类型"T"的右值 t++ std::atomic<T>
- gcc Atomic在gcc 4.1.1中内置了奇怪的行为
- 在 C++20 之前和之后初始化 std::atomic
- Red Hat:使用<atomic>编译很好,但链接器找不到__atomic_store_16;什么库?
- std::atomic 和 std::mutex 的相对性能
- 在工人类中使用不同类的静态函数进行实验
- 使用用户定义的类型 UDT 实例化 std::atomic<>。如果 UDT 具有虚函数,则 l 墨水将失败。为什么?
- C++ VS 错误:<实验/文件系统>提供 std::experimental::文件系统的标头已被Microsoft弃用,将被删除
- 简单使用 std::atomic 在两个线程之间共享数据
- 玉米片实验中"*"标记之前的预期初始值设定项
- 如何启用标准::实验::atomic_shared_pointer
- Port pthread_cond_broadcast to std::atomic