【发布时间】:2020-02-25 06:01:51
【问题描述】:
根据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)
等等
后一个版本的通用性是什么(前一个版本不通用)以及为什么需要它们?
【问题讨论】:
标签: c gcc intrinsics stdatomic