array< atomic_size_t, 10 > A;
どちらatomic_init(A,{0})
もA = {ATOMIC_VAR_INIT(0)}
機能していないようで、理解できないエラーが返されます。アトミック配列を 0 に初期化するにはどうすればよいでしょうか?
ステップごとに配列の 1 つの要素を更新する for ループでさえ、機能しません。初期化できない場合、アトミック配列の目的は何ですか?
また、配列の実際のサイズが非常に大きい (例のように 10 ではない) ことも付け加えておきたいので、直接初期化する必要があります。