diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-04-28 19:39:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-28 19:39:03 +0200 |
commit | 8494d59a784e8556ae2e76930246c84c85819c33 (patch) | |
tree | 358593c698217e9f8c0f91a52c56cdbcb4988150 /vespalib | |
parent | 8304f00d7ace1908d7a63cf6f6498044cbdaf8fb (diff) | |
parent | e80e07867f0b291780cbc30ec673ac3aff277520 (diff) |
Merge pull request #17645 from vespa-engine/toregge/use-yield-instead-of-pause-on-arm
Use yield instead of pause on arm.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/util/time.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/vespalib/src/vespa/vespalib/util/time.cpp b/vespalib/src/vespa/vespalib/util/time.cpp index 341102bf9ff..b1e859bde00 100644 --- a/vespalib/src/vespa/vespalib/util/time.cpp +++ b/vespalib/src/vespa/vespalib/util/time.cpp @@ -2,7 +2,6 @@ #include "time.h" #include <thread> -#include <immintrin.h> namespace vespalib { @@ -43,7 +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++) { - _mm_pause(); + std::this_thread::yield(); } } } else { |