template< class T > void atomic_init( volatile std::atomic<T>* obj, T desired ); (since C++11) 初始化默认构造的原子对象。obj有价值desired函数不是原子的:来自另一个线程的并发访问,即使是通过原子操作,也是一种数据竞争。 如果obj不是默认构造的,行为是未定义的
std::atomic_init C++ 并发支持库 在标头 <atomic> 定义 template< class T > void atomic_init ( std::atomic<T>* obj, typename std::atomic<T>::value_type desired ) noexcept; (1) (C++11 起) (C++20 弃用) template< class T > void atomic_init ( volatile std::atomic<T>* obj, ...
std::atomic_init 编辑 定义于头文件 <atomic> template< class T > void atomic_init( std::atomic<T>* obj, typename std::atomic<T>::value_type desired ) noexcept; (C++11 起)(C++20 中弃用) template< class T > void atomic_init( volatile std::atomic<T>* obj, typename std::atomic<...
std::atomic_init 定义于头文件<atomic> template<classT> voidatomic_init(std::atomic<T>*obj, typenamestd::atomic<T>::value_typedesired)noexcept; (C++11 起) (C++20 中弃用) template<classT> voidatomic_init(volatilestd::atomic<T>*obj, ...
std::atomic_flag_clear, std::atomic_flag_clear_explicit std::atomic_flag_test, std::atomic_flag_test_explicit std::atomic_flag_wait, std::atomic_flag_wait_explicit std::atomic_flag_notify_one std::atomic_flag_notify_all std::atomic_init ATOMIC_VAR_INIT ATOMIC_FLAG_INIT std::memory_orde...
std::atomic_init Defined in header<atomic> template<classT> voidatomic_init (std::atomic<T>*obj, typenamestd::atomic<T>::value_typedesired)noexcept; (1)(since C++11) (deprecated in C++20) template<classT> voidatomic_init (volatilestd::atomic<T>*obj, ...
std::atomic_init Defined in header<atomic> template<classT> voidatomic_init(std::atomic<T>*obj, typenamestd::atomic<T>::value_typedesired)noexcept; (since C++11) template<classT> voidatomic_init(volatilestd::atomic<T>*obj, typenamestd::atomic<T>::value_typedesired)noexcept; ...