Replacing the pause Assembly Instruction
Function of the pause instruction: provides a prompt for the processor to improve the spin-wait loop performance.
- Code on x86:
inline void PauseCPU() { __asm__ __volatile__("pause" : : : "memory"); } - Alternative for Kunpeng processors:
inline void PauseCPU() { __asm__ __volatile__("yield" : : : "memory"); }
Parent topic: Source Code Modification Cases