hallo,
wer weiß, ob sich std::atomic auch für Arrays verwenden lässt, nicht nur für Einzel-Variablen?

std::atomic<unsigned char> myByte;
ist klar -
- aber geht das auch:
std::atomic<unsigned char> myByteArray[64]


der Sinn ist, dass dieser atomic Array dadurch für alle Lese/Schreibzugriffe automatisch thread-safe sein soll, sowohl für Einzel-Zellen als auch für komplette Kopierbefehle wie memcpy(), sodass man dafür keine Mutexe braucht. Das vereinfacht die Sache nämlich erheblich für multiple Threads und multiple Arrays.