替换x86 atomic原子操作函数
现象描述
部分应用会通过封装汇编指令来实现原子操作,如原子加原子减。由于指令集差异,x86上所使用的原子操作指令在ARM平台并不能保证原子性,需要做相应替换。
atomic_add指令
atomic_sub指令
atomic_dec_and_test指令
atomic_inc_and_test指令
atomic64_add_and_return指令
父主题:
嵌入式汇编类问题