summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-04-28 19:39:03 +0200
committerGitHub <noreply@github.com>2021-04-28 19:39:03 +0200
commit8494d59a784e8556ae2e76930246c84c85819c33 (patch)
tree358593c698217e9f8c0f91a52c56cdbcb4988150 /vespalib
parent8304f00d7ace1908d7a63cf6f6498044cbdaf8fb (diff)
parente80e07867f0b291780cbc30ec673ac3aff277520 (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.cpp3
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 {