88#include < iostream>
99
1010#include < cppunit/extensions/HelperMacros.h>
11- #include < unistd.h >
11+ #include < chrono >
1212#include < memory>
1313#include < atomic>
1414#include " oneapi/tbb/task_arena.h"
@@ -32,6 +32,7 @@ class LimitedTaskQueue_test : public CppUnit::TestFixture {
3232};
3333
3434CPPUNIT_TEST_SUITE_REGISTRATION (LimitedTaskQueue_test);
35+ using namespace std ::chrono_literals;
3536
3637void LimitedTaskQueue_test::testPush () {
3738 {
@@ -44,19 +45,19 @@ void LimitedTaskQueue_test::testPush() {
4445
4546 queue.push (group, [&count, &waitingTasks] {
4647 CPPUNIT_ASSERT (count++ == 0 );
47- usleep ( 10 );
48+ std::this_thread::sleep_for (10us );
4849 --waitingTasks;
4950 });
5051
5152 queue.push (group, [&count, &waitingTasks] {
5253 CPPUNIT_ASSERT (count++ == 1 );
53- usleep ( 10 );
54+ std::this_thread::sleep_for (10us );
5455 --waitingTasks;
5556 });
5657
5758 queue.push (group, [&count, &waitingTasks] {
5859 CPPUNIT_ASSERT (count++ == 2 );
59- usleep ( 10 );
60+ std::this_thread::sleep_for (10us );
6061 --waitingTasks;
6162 });
6263
@@ -78,21 +79,21 @@ void LimitedTaskQueue_test::testPush() {
7879
7980 queue.push (group, [&count, &waitingTasks] {
8081 CPPUNIT_ASSERT (count++ < kMax );
81- usleep ( 10 );
82+ std::this_thread::sleep_for (10us );
8283 --count;
8384 --waitingTasks;
8485 });
8586
8687 queue.push (group, [&count, &waitingTasks] {
8788 CPPUNIT_ASSERT (count++ < kMax );
88- usleep ( 10 );
89+ std::this_thread::sleep_for (10us );
8990 --count;
9091 --waitingTasks;
9192 });
9293
9394 queue.push (group, [&count, &waitingTasks] {
9495 CPPUNIT_ASSERT (count++ < kMax );
95- usleep ( 10 );
96+ std::this_thread::sleep_for (10us );
9697 --count;
9798 --waitingTasks;
9899 });
@@ -148,7 +149,7 @@ void LimitedTaskQueue_test::testPause() {
148149 }
149150 --waitingTasks;
150151 });
151- usleep ( 100 );
152+ std::this_thread::sleep_for (100us );
152153 // can't do == since the queue may not have processed the first task yet
153154 CPPUNIT_ASSERT (2 >= count);
154155 while (not resumerSet) {
0 commit comments