Lines Matching refs:cond
140 void qemu_cond_init(QemuCond *cond) in qemu_cond_init() argument
142 memset(cond, 0, sizeof(*cond)); in qemu_cond_init()
143 InitializeConditionVariable(&cond->var); in qemu_cond_init()
144 cond->initialized = true; in qemu_cond_init()
147 void qemu_cond_destroy(QemuCond *cond) in qemu_cond_destroy() argument
149 assert(cond->initialized); in qemu_cond_destroy()
150 cond->initialized = false; in qemu_cond_destroy()
151 InitializeConditionVariable(&cond->var); in qemu_cond_destroy()
154 void qemu_cond_signal(QemuCond *cond) in qemu_cond_signal() argument
156 assert(cond->initialized); in qemu_cond_signal()
157 WakeConditionVariable(&cond->var); in qemu_cond_signal()
160 void qemu_cond_broadcast(QemuCond *cond) in qemu_cond_broadcast() argument
162 assert(cond->initialized); in qemu_cond_broadcast()
163 WakeAllConditionVariable(&cond->var); in qemu_cond_broadcast()
166 void qemu_cond_wait_impl(QemuCond *cond, QemuMutex *mutex, const char *file, const int line) in qemu_cond_wait_impl() argument
168 assert(cond->initialized); in qemu_cond_wait_impl()
170 SleepConditionVariableSRW(&cond->var, &mutex->lock, INFINITE, 0); in qemu_cond_wait_impl()
174 bool qemu_cond_timedwait_impl(QemuCond *cond, QemuMutex *mutex, int ms, in qemu_cond_timedwait_impl() argument
179 assert(cond->initialized); in qemu_cond_timedwait_impl()
181 if (!SleepConditionVariableSRW(&cond->var, &mutex->lock, ms, 0)) { in qemu_cond_timedwait_impl()