This built-in function implements an atomic store operation. It writes val into *ptr.
The valid memory order variants are __ATOMIC_RELAXED, __ATOMIC_SEQ_CST, and __ATOMIC_RELEASE.
内置函数:void __atomic_store(类型 * 指针,类型 * 瓦尔,整型存储顺序)
This is the generic version of an atomic store. It stores the value of *val into *ptr.
1条答案
按热度按时间jhdbpxl91#
请查看gcc手册,了解两个atomic_store函数之间的区别
https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html
内置函数:void __atomic_store_n(类型 * 指针,类型瓦尔,整型存储顺序)
内置函数:void __atomic_store(类型 * 指针,类型 * 瓦尔,整型存储顺序)
__atomic.._n方法可用于任何整数标量或大小为1、2、4或8字节的指针,而泛型版本适用于任何数据类型。