- 博客(1)
- 收藏
- 关注
原创 kernel_原子操作
函数会首先比较内存位置上的值与期望的旧值是否相等,如果相等,则将新值写入该内存位置,并返回旧值;它类似于atomic_cmpxchg()函数,用于比较内存位置上的值是否等于期望的旧值,如果相等则将新值写入,并返回旧值;Release语义限制了编译器优化、CPU乱序,不能将含有Release语义的操作之前的代码,推迟到含有Release语义的操作代码之后执行。Acquire语义限制了编译器优化、CPU乱序,不能将含有Acquire语义的操作之后的代码,提到含有Acquire语义的操作代码之前执行。
2024-09-09 16:46:36
613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人