1 #ifndef QEMU_THREAD_WIN32_H
2 #define QEMU_THREAD_WIN32_H
11 typedef struct QemuRecMutex QemuRecMutex;
13 CRITICAL_SECTION lock;
17 void qemu_rec_mutex_destroy(QemuRecMutex *mutex);
18 void qemu_rec_mutex_lock(QemuRecMutex *mutex);
19 int qemu_rec_mutex_trylock(QemuRecMutex *mutex);
20 void qemu_rec_mutex_unlock(QemuRecMutex *mutex);
23 CONDITION_VARIABLE var;
27 struct QemuSemaphore {
38 typedef struct QemuThreadData QemuThreadData;
44 /* Only valid for joinable threads. */
45 HANDLE qemu_thread_get_handle(QemuThread *thread);