Lines Matching full:mutex
2 * Wrappers around mutex/cond/thread functions
28 void qemu_mutex_init(QemuMutex *mutex)
32 err = pthread_mutex_init(&mutex->lock, NULL);
37 void qemu_mutex_lock(QemuMutex *mutex)
41 err = pthread_mutex_lock(&mutex->lock);
46 int qemu_mutex_trylock(QemuMutex *mutex)
48 return pthread_mutex_trylock(&mutex->lock);
61 int qemu_mutex_timedlock(QemuMutex *mutex, uint64_t msecs)
69 err = pthread_mutex_timedlock(&mutex->lock, &ts);
75 void qemu_mutex_unlock(QemuMutex *mutex)
79 err = pthread_mutex_unlock(&mutex->lock);
111 void qemu_cond_wait(QemuCond *cond, QemuMutex *mutex)
115 err = pthread_cond_wait(&cond->cond, &mutex->lock);
120 int qemu_cond_timedwait(QemuCond *cond, QemuMutex *mutex, uint64_t msecs)
128 err = pthread_cond_timedwait(&cond->cond, &mutex->lock, &ts);