std::atomic_ref<T>::required_alignment
From cppreference.com
< cpp | atomic | atomic ref
| static constexpr std::size_t required_alignment = /*実装定義*/; |
(C++20以降) | |
required_alignment の値は、アトミック参照で参照されるオブジェクトに必要なアライメントであり、少なくとも alignof(T) です。
[編集] 注意
ハードウェアによっては、atomic_ref<T> で参照されるオブジェクトに、他の T オブジェクトよりも厳密なアライメントが必要な場合があります。また、atomic_ref に対する操作がロックフリーであるかどうかは、参照されるオブジェクトのアライメントに依存する可能性があります。