std::atomic::store

来自cppreference.com
< cpp‎ | atomic‎ | atomic

 
 
 
 
void store( T desired, memory_order = std::memory_order_seq_cst );
(C++11 起)
void store( T desired, memory_order = std::memory_order_seq_cst ) volatile;
(C++11 起)
原子取代的当前值与desired。记忆的影响根据memory_order的值.
原文:
Atomically replaces the current value with desired. Memory is affected according to the value of memory_order.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
memory_order必须的std::memory_order_relaxedstd::memory_order_releasestd::memory_order_seq_cst。否则,该行为是未定义.
原文:
memory_order must be one of std::memory_order_relaxed, std::memory_order_release or std::memory_order_seq_cst. Otherwise the behavior is undefined.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

desired -
要存储的值到原子变量
原文:
the value to store into the atomic variable
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
memory_order -
内存顺序的限制,强制执行
原文:
memory order constraints to enforce
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 例外

noexcept 规定:  
noexcept
  

[编辑] 另请参阅

一个值存储到一个原子对象
原文:
stores a value into an atomic object
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数) [编辑]
以原子方式将原子对象的值替换为非原子对象的值
原文:
atomically replaces the value of the atomic object with a non-atomic argument
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数模板) [编辑]