1 #ifndef QEMU_THREAD_WIN32_H
2 #define QEMU_THREAD_WIN32_H
11 typedef struct QemuRecMutex QemuRecMutex
;
13 CRITICAL_SECTION lock
;
16 void qemu_rec_mutex_destroy(QemuRecMutex
*mutex
);
17 void qemu_rec_mutex_lock(QemuRecMutex
*mutex
);
18 int qemu_rec_mutex_trylock(QemuRecMutex
*mutex
);
19 void qemu_rec_mutex_unlock(QemuRecMutex
*mutex
);
24 HANDLE continue_event
;
27 struct QemuSemaphore
{
36 typedef struct QemuThreadData QemuThreadData
;
42 /* Only valid for joinable threads. */
43 HANDLE
qemu_thread_get_handle(QemuThread
*thread
);