std::array< std::atomic_size_t, 10 > A;
// ...
std::atomic_init(A, {0}); // error
A = {ATOMIC_VAR_INIT(0)}; // error
How would you initialize an array of std::atomic
to 0
s?
Even for loops updating one element of the array at every step does not work. What is the purpose of arrays of atomics if we can't initialize them?
I would also like to add that the actual size of my array is huge (not 10 like in the example), so I would need a direct-initialization.