作者:mobiledu2502910885 | 来源:互联网 | 2022-10-10 21:33
根据https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html,存在:
type __atomic_load_n (type *ptr, int memorder)
和(“通用”):
void __atomic_load (type *ptr, type *ret, int memorder)
然后
void __atomic_store_n (type *ptr, type val, int memorder)
和(“通用”)
void __atomic_store (type *ptr, type *val, int memorder)
等等
后一个版本有什么通用性(前一个版本不通用),为什么需要它们?