Jak atomowo dodać i pobrać 128-bitową liczbę w C ++?
Używam Linuksa x86_64 i brzęczę 3.3.
Czy jest to możliwe w teorii?
std::atomic<__int128_t>
nie działa (niezdefiniowane odwołania do niektórych funkcji).
__atomic_add_fetch
również nie działa („błąd: nie można jeszcze skompilować tego wywołania biblioteki atomowej”).
Obiestd::atomic
i__atomic_add_fetch
pracować z liczbami 64-bitowymi.