[英]Atomic array in C11
该标准禁止将_Atomic
说明符应用于整个数组,例如这个
typedef double at[5];
_Atomic(at) atomic_array; // constraint violation
但是数组元素很可能是原子的
_Atomic(double) atomic_array[5]; // valid
如果您希望对整个数组的访问是原子的,则必须将数组封装在一个结构中,然后在结构周围放置_Atomic
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.