Как атомарно добавить и извлечь 128-битное число в C ++?

Я использую Linux x86_64 и clang 3.3.

Это вообще возможно в теории?

std::atomic<__int128_t> не работает (неопределенные ссылки на некоторые функции).

__atomic_add_fetch также не работает («ошибка: пока не удалось скомпилировать этот атомарный вызов библиотеки»).

Обеstd::atomic а также__atomic_add_fetch работать с 64-битными числами.

Ответы на вопрос(2)

Ваш ответ на вопрос