Lines Matching refs:cond
162 void qemu_cond_init(QemuCond *cond) in qemu_cond_init() argument
177 err = pthread_cond_init(&cond->cond, &attr); in qemu_cond_init()
185 cond->initialized = true; in qemu_cond_init()
188 void qemu_cond_destroy(QemuCond *cond) in qemu_cond_destroy() argument
192 assert(cond->initialized); in qemu_cond_destroy()
193 cond->initialized = false; in qemu_cond_destroy()
194 err = pthread_cond_destroy(&cond->cond); in qemu_cond_destroy()
199 void qemu_cond_signal(QemuCond *cond) in qemu_cond_signal() argument
203 assert(cond->initialized); in qemu_cond_signal()
204 err = pthread_cond_signal(&cond->cond); in qemu_cond_signal()
209 void qemu_cond_broadcast(QemuCond *cond) in qemu_cond_broadcast() argument
213 assert(cond->initialized); in qemu_cond_broadcast()
214 err = pthread_cond_broadcast(&cond->cond); in qemu_cond_broadcast()
219 void qemu_cond_wait_impl(QemuCond *cond, QemuMutex *mutex, const char *file, const int line) in qemu_cond_wait_impl() argument
223 assert(cond->initialized); in qemu_cond_wait_impl()
225 err = pthread_cond_wait(&cond->cond, &mutex->lock); in qemu_cond_wait_impl()
232 qemu_cond_timedwait_ts(QemuCond *cond, QemuMutex *mutex, struct timespec *ts, in qemu_cond_timedwait_ts() argument
237 assert(cond->initialized); in qemu_cond_timedwait_ts()
239 err = pthread_cond_timedwait(&cond->cond, &mutex->lock, ts); in qemu_cond_timedwait_ts()
247 bool qemu_cond_timedwait_impl(QemuCond *cond, QemuMutex *mutex, int ms, in qemu_cond_timedwait_impl() argument
253 return qemu_cond_timedwait_ts(cond, mutex, &ts, file, line); in qemu_cond_timedwait_impl()
259 qemu_cond_init(&sem->cond); in qemu_sem_init()
269 qemu_cond_destroy(&sem->cond); in qemu_sem_destroy()
280 qemu_cond_signal(&sem->cond); in qemu_sem_post()
296 rc = qemu_cond_timedwait_ts(&sem->cond, &sem->mutex, &ts, in qemu_sem_timedwait()
314 qemu_cond_wait(&sem->cond, &sem->mutex); in qemu_sem_wait()
328 pthread_cond_signal(&ev->cond); in qemu_futex_wake()
330 pthread_cond_broadcast(&ev->cond); in qemu_futex_wake()
340 pthread_cond_wait(&ev->cond, &ev->lock); in qemu_futex_wait()
368 pthread_cond_init(&ev->cond, NULL); in qemu_event_init()
381 pthread_cond_destroy(&ev->cond); in qemu_event_destroy()