Nginx原子操作
执行原子操作的变量只有整形

这两种整型都使用了volatile关键字告诉C编译器不要做优化
nginx原子操作提供的2个方法
-
ngx_atomic_cmp_set
入参:
ngx_auomic_t*lock,
ngx_atomic_unit_t old,
ngx_atomic_unit set

compare & set
-
ngx_atomic_fetch_add
执行原子操作的变量只有整形
这两种整型都使用了volatile关键字告诉C编译器不要做优化
nginx原子操作提供的2个方法
入参:
ngx_auomic_t*lock,
ngx_atomic_unit_t old,
ngx_atomic_unit set
compare & set