Skip to content
Snippets Groups Projects
Commit 5f0e6d70 authored by Beat Küng's avatar Beat Küng Committed by Julian Oes
Browse files

lockstep_scheduler: use a static lock in usleep_until

less function calls
parent e8cbc49f
No related branches found
No related tags found
No related merge requests found
......@@ -87,10 +87,8 @@ int LockstepScheduler::cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *loc
int LockstepScheduler::usleep_until(uint64_t time_us)
{
pthread_mutex_t lock;
pthread_mutex_init(&lock, nullptr);
pthread_cond_t cond;
pthread_cond_init(&cond, nullptr);
pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
pthread_mutex_lock(&lock);
......@@ -103,8 +101,5 @@ int LockstepScheduler::usleep_until(uint64_t time_us)
pthread_mutex_unlock(&lock);
pthread_cond_destroy(&cond);
pthread_mutex_destroy(&lock);
return result;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment