diff options
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/util/time.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/vespalib/src/vespa/vespalib/util/time.cpp b/vespalib/src/vespa/vespalib/util/time.cpp index a732eb215fb..b1e859bde00 100644 --- a/vespalib/src/vespa/vespalib/util/time.cpp +++ b/vespalib/src/vespa/vespalib/util/time.cpp @@ -2,9 +2,6 @@ #include "time.h" #include <thread> -#ifdef __x86_64__ -#include <immintrin.h> -#endif namespace vespalib { @@ -45,13 +42,7 @@ Timer::waitAtLeast(duration dur, bool busyWait) { steady_clock::time_point deadline = steady_clock::now() + dur; while (steady_clock::now() < deadline) { for (int i = 0; i < 1000; i++) { -#if defined(__x86_64__) - _mm_pause(); -#elif defined(__aarch64__) - __asm__ __volatile__ ("yield"); -#else -#warning "Missing yield" -#endif + std::this_thread::yield(); } } } else { |