Wie kann man in C ++ eine 128-Bit-Zahl atomar hinzufügen und abrufen?
Ich benutze Linux x86_64 und clang 3.3.
Ist das theoretisch überhaupt möglich?
std::atomic<__int128_t>
funktioniert nicht (undefinierte Verweise auf einige Funktionen).
__atomic_add_fetch
funktioniert auch nicht ('Fehler: kann diesen atomaren Bibliotheksaufruf noch nicht kompilieren').
Beidestd::atomic
und__atomic_add_fetch
arbeiten mit 64-Bit-Zahlen.