#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; }; typedef struct QemuThreadData QemuThreadData; struct QemuThread { QemuThreadData *data; unsigned tid; }; /* Only valid for joinable threads. */ HANDLE qemu_thread_get_handle(QemuThread *thread); #endif