Как атомарно добавить и извлечь 128-битное число в C ++?
Я использую Linux x86_64 и clang 3.3.
Это вообще возможно в теории?
std::atomic
Безразлично»t работа (неопределенные ссылки на некоторые функции).
__atomic_add_fetch
также нет работа ('ошибка: пока не может скомпилировать этот вызов атомарной библиотеки ').
И то и другоеstd::atomic
а также__atomic_add_fetch
работать с 64-битными числами.