1#ifndef __QEMU_THREAD_WIN32_H 2#define __QEMU_THREAD_WIN32_H 1 3#include "windows.h" 4 5struct QemuMutex { 6 CRITICAL_SECTION lock; 7 LONG owner; 8}; 9 10struct QemuCond { 11 LONG waiters, target; 12 HANDLE sema; 13 HANDLE continue_event; 14}; 15 16typedef struct QemuThreadData QemuThreadData; 17struct QemuThread { 18 QemuThreadData *data; 19 unsigned tid; 20}; 21 22/* Only valid for joinable threads. */ 23HANDLE qemu_thread_get_handle(QemuThread *thread); 24 25#endif 26