diff options
Diffstat (limited to 'fastos/src/tests/thread_test_base.hpp')
-rw-r--r-- | fastos/src/tests/thread_test_base.hpp | 39 |
1 files changed, 2 insertions, 37 deletions
diff --git a/fastos/src/tests/thread_test_base.hpp b/fastos/src/tests/thread_test_base.hpp index 60a3dfedb6f..e77f61dddb3 100644 --- a/fastos/src/tests/thread_test_base.hpp +++ b/fastos/src/tests/thread_test_base.hpp @@ -84,12 +84,12 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg) break; } - case PRINT_MESSAGE_AND_WAIT3SEC: + case PRINT_MESSAGE_AND_WAIT3MSEC: { Progress(true, "Thread printing message: [%s]", job->message); job->result = strlen(job->message); - std::this_thread::sleep_for(3s); + std::this_thread::sleep_for(3ms); break; } @@ -158,24 +158,6 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg) break; } - case BOUNCE_CONDITIONS: - { - while (!thread->GetBreakFlag()) { - { - std::lock_guard<std::mutex> guard(*job->otherjob->mutex); - job->otherjob->bouncewakeupcnt++; - job->otherjob->bouncewakeup = true; - job->otherjob->condition->notify_one(); - } - std::unique_lock<std::mutex> guard(*job->mutex); - while (!job->bouncewakeup) { - job->condition->wait_for(guard, 1ms); - } - job->bouncewakeup = false; - } - break; - } - case TEST_ID: { job->mutex->lock(); // Initially the parent threads owns the lock @@ -198,23 +180,6 @@ void ThreadTestBase::Run (FastOS_ThreadInterface *thread, void *arg) break; } - case HOLD_MUTEX_FOR2SEC: - { - { - std::lock_guard<std::mutex> guard(*job->mutex); - std::this_thread::sleep_for(2s); - } - job->result = 1; - break; - } - - case WAIT_2_SEC: - { - std::this_thread::sleep_for(2s); - job->result = 1; - break; - } - default: Progress(false, "Unknown jobcode"); break; |