---
title: spin操作
description: "- x86平台，使用pause or rep;nop来实现自旋操作。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/databasepg/kunpengdbsolution_12_0006.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/databasepg/kunpengdbsolution_12_0006.html
indexId: 8d4d802befe3f0c1e419941889d2210b02b9bfb873c62b3d32cce9928b78f63979
---
# spin操作

- x86平台，使用pause or rep;nop来实现自旋操作。
  1 2 define SPIN() __asm__ __volatile__("pause") define SPIN() __asm__ __volatile__(" rep; nop \n");

- AArch64平台，使用nop实现类似的操作。
  1 2 define __nops(n) ".rept" n"\nnop\n.endr\n" define SPIN(n) asm volatile(__nops(n))
