Nach dem, was ich von Herb Sutter und anderen gelesen habe, würde man denken, dass die volatile
gleichzeitige Programmierung völlig orthogonale Konzepte waren, zumindest was C / C ++ betrifft.
In der GCC- Implementierung haben jedoch alle std::atomic
Mitgliedsfunktionen das volatile
Qualifikationsmerkmal. Gleiches gilt für Anthony Williams ' Implementierung von std::atomic
.
Also, was ist los , müssen meine atomic<>
Variablen sein volatile
oder nicht?