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

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

Сообщение Anonymous »

В настоящее время мы оцениваем 128-разрядную атомную поддержку операции на разных платформах и компиляторах, и я хотел подтвердить уровень поддержки, доступный в CLANG, в частности. Определите: < /p>
Есть ли эквивалент этой функциональности в кланге, которая работает на всех основных платформах (Windows, Linux, MacOS, ARM64)?
Если так, предоставляет ли Clang встроенная или внутренняя поддержка (например, __atomic_compare_exchange, __SYNC_VAL_COMPARE_DSSWAP) для 128-bitemics, __SYNC_VAL_COMPARE_SWAP). __int128?
Есть ли известные ограничения при использовании 128-битных атомных типов в Clang? /> Мы будем признательны за любые идеи, особенно если кто-то справился с кроссплатформенными абстракциями для 128-битных атомных CAS. < /P>
Заранее! < /P>

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

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

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

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

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

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

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