我要评分
获取效率
正确性
完整性
易理解

Spin Operation

  • x86 platform: Use pause or rep;nop for spin operation.
    define SPIN() __asm__ __volatile__("pause")
    define SPIN() __asm__ __volatile__(" rep; nop \n");
  • AArch64: You can use nop to implement similar operations.
    define __nops(n)       ".rept" n"\nnop\n.endr\n"
    define SPIN(n)         asm volatile(__nops(n))