C ++ - ¿Cómo inicializar una matriz de atomics?

array< atomic_size_t, 10 > A;

Ningunoatomic_init(A,{0}) niA = {ATOMIC_VAR_INIT(0)} Parece funcionar, devolviendo un error ininteligible. ¿Cómo inicializarías una matriz de atomics a 0s?

Incluso para los bucles, actualizar un elemento de la matriz en cada paso no funciona. ¿Cuál es el propósito de las matrices atómicas si no podemos inicializarlas?

También me gustaría agregar que el tamaño real de mi matriz es enorme (no 10 como en el ejemplo), por lo que necesitaría una inicialización directa.

Respuestas a la pregunta(2)

Su respuesta a la pregunta