鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

spin操作

  • x86平台,使用pause or rep;nop来实现自旋操作。
    define SPIN() __asm__ __volatile__("pause")
    define SPIN() __asm__ __volatile__(" rep; nop \n");
  • AArch64,可使用nop实现类似的操作。
    define __nops(n)       ".rept" n"\nnop\n.endr\n"
    define SPIN(n)         asm volatile(__nops(n))