¿Cómo agregar y obtener atómicamente un número de 128 bits en C ++?
Yo uso Linux x86_64 y clang 3.3.
¿Es esto incluso posible en teoría?
std::atomic<__int128_t>
no funciona (referencias indefinidas a algunas funciones).
__atomic_add_fetch
tampoco funciona ('error: no se puede compilar esta llamada de biblioteca atómica').
Ambosstd::atomic
y__atomic_add_fetch
Trabajar con números de 64 bits.