Кроссплатформенная поддержка 128-битных атомных операций в Clang (Compare и Swap или эквивалент)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Кроссплатформенная поддержка 128-битных атомных операций в Clang (Compare и Swap или эквивалент)

Сообщение Anonymous »

В настоящее время мы оцениваем 128-разрядную атомную поддержку операции на разных платформах и компиляторах, и я хотел подтвердить уровень поддержки, доступный в CLANG. Определите:
Есть ли эквивалент этой функции в кланге, которая работает на всех основных платформах (Windows, Linux, MacOS, ARM64)? 128-битная атомика на таких типах, как __int128 < /code>?

Есть ли какие-либо известные ограничения при использовании 128-битных атомных типов в Clang? ARM64)
[*] macOS (ARM64 и X64)
[*] Компиляторы: clang, msvc

Мы будем признателен за любые идеи, особенно если кто-то имеет дело с кросс-платформенными абстракциями для 128-битных Atomic Cas.

Подробнее здесь: https://stackoverflow.com/questions/796 ... e-and-swap
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»