diff --git a/common.h b/common.h index c9cc2f0f2..02c7fa2be 100644 --- a/common.h +++ b/common.h @@ -313,6 +313,10 @@ typedef int blasint; #if defined(OS_SUNOS) #define YIELDING thr_yield() #endif + +#if defined(OS_LINUX) +#define YIELDING __asm__ __volatile__ ("nop;nop;nop;nop;nop;nop;nop;nop;\n"); +#endif #if defined(OS_WINDOWS) #if defined(_MSC_VER) && !defined(__clang__)