ATOMIC_VAR_INIT
提供:cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <atomic>
|
||
| #define ATOMIC_VAR_INIT(value) /* implementation-defined */ |
||
std::atomicから初期化することもでき
valueオブジェクトを初期化するために使用することができる表現を展開します。アトミックオブジェクトは静的記憶域期間を持つ場合、この初期化は定数の初期化です.Original:
Expands the an expression which can be used to initialize an std::atomic object that can be initialized from
value. If the atomic object has static storage duration, this initialization is 定数の初期化.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] ノート
別のスレッドから、初期化時に変数へのアクセスも、アトミック操作を介して、データ·レース(アドレスは直ちにstd::memory_order_relaxed操作で別のスレッドに渡された場合にそれが起こる場合があります)
Original:
Accessing the variable during initialization from another thread, even through an atomic operation, is a data race (it may happen if the address is immediately passed to another thread with a std::memory_order_relaxed operation)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
このマクロは、主にCとの互換性のために提供され、それがstd::atomicのコンストラクタと同じように動作します.
Original:
This macro is primarily provided for compatibility with C; it behaves the same as the constructor of std::atomic.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 例
| This section is incomplete Reason: no example |
[編集] も参照してください
| (C++11) |
non-atomic initialization of a default-constructed atomic object (関数テンプレート) |
| アトミックオブジェクトを作成します Original: constructs an atomic object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数of std::atomic)
| |