Klasse atomic
enthält atomic versions of many different variable types. Es enthält jedoch keinen atomaren Enum-Typ. Gibt es eine Möglichkeit, atomare Enums zu verwenden oder eigene zu erstellen? Soweit ich das beurteilen kann, besteht meine einzige Option darin, entweder keine Enums zu verwenden oder Mutexe/Semaphore zu verwenden, um sie zu schützen.Wie kann ich in C++ eine atomare Enumeration erstellen?
Hinweis: Diese bug report Ich habe erwähnt "std :: atomic enum support", aber ich sehe keine Erwähnung eines atomaren enum-Typs in der C++ - Standard, also bin ich mir nicht sicher, was das bedeutet.
Der Fehlerbericht Sie sich recht ordentlich löscht verknüpft, I denken: "verwenden Sie nicht' ' vor gcc Version 4.7" –