В настоящее время мы оцениваем 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
Кроссплатформенная поддержка 128-битных атомных операций в Clang (Compare и Swap или эквивалент) ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение