From 9257d46d55f1fe4e8209be9a6870e339ac3266fe Mon Sep 17 00:00:00 2001 From: Paolo Bonzini Date: Sat, 12 Mar 2011 17:43:52 +0100 Subject: add win32 qemu-thread implementation For now, qemu_cond_timedwait and qemu_mutex_timedlock are left as POSIX-only functions. They can be removed later, once the patches that remove their uses are in. Signed-off-by: Paolo Bonzini Signed-off-by: Blue Swirl --- qemu-thread-win32.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 qemu-thread-win32.h (limited to 'qemu-thread-win32.h') diff --git a/qemu-thread-win32.h b/qemu-thread-win32.h new file mode 100644 index 0000000..878f86a --- /dev/null +++ b/qemu-thread-win32.h @@ -0,0 +1,21 @@ +#ifndef __QEMU_THREAD_WIN32_H +#define __QEMU_THREAD_WIN32_H 1 +#include "windows.h" + +struct QemuMutex { + CRITICAL_SECTION lock; + LONG owner; +}; + +struct QemuCond { + LONG waiters, target; + HANDLE sema; + HANDLE continue_event; +}; + +struct QemuThread { + HANDLE thread; + void *ret; +}; + +#endif -- cgit v1.1