aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_runqueue.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-04-21 08:47:28 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-04-21 08:47:28 -0700
commit32ffce04fc3415ef10d2913fc90806077602e87d (patch)
treebdbe600a8b0449bf94d3d8639cac39f1e39e3e42 /unsupported/test/cxx11_runqueue.cpp
parent2dde1b102866e1928e925678951463f2a7051af1 (diff)
Use EIGEN_THREAD_YIELD instead of std::this_thread::yield to make the code more portable.
Diffstat (limited to 'unsupported/test/cxx11_runqueue.cpp')
-rw-r--r--unsupported/test/cxx11_runqueue.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/unsupported/test/cxx11_runqueue.cpp b/unsupported/test/cxx11_runqueue.cpp
index 4207824bf..6c99eb981 100644
--- a/unsupported/test/cxx11_runqueue.cpp
+++ b/unsupported/test/cxx11_runqueue.cpp
@@ -184,7 +184,7 @@ void test_stress_runqueue()
sum += j;
continue;
}
- std::this_thread::yield();
+ EIGEN_THREAD_YIELD();
j--;
}
total += sum;
@@ -194,7 +194,7 @@ void test_stress_runqueue()
std::vector<int> stolen;
for (int j = 1; j < kEvents;) {
if (q.PopBackHalf(&stolen) == 0) {
- std::this_thread::yield();
+ EIGEN_THREAD_YIELD();
continue;
}
while (stolen.size() && j < kEvents) {
@@ -209,7 +209,7 @@ void test_stress_runqueue()
int v = stolen.back();
stolen.pop_back();
VERIFY_IS_NOT_EQUAL(v, 0);
- while ((v = q.PushBack(v)) != 0) std::this_thread::yield();
+ while ((v = q.PushBack(v)) != 0) EIGEN_THREAD_YIELD();
}
total -= sum;
}));