]> git.proxmox.com Git - mirror_qemu.git/blame - qemu-thread-win32.h
qapi: QMP input visitor, handle floats parsed as ints
[mirror_qemu.git] / qemu-thread-win32.h
CommitLineData
9257d46d
PB
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
403e6331 16typedef struct QemuThreadData QemuThreadData;
9257d46d 17struct QemuThread {
403e6331
PB
18 QemuThreadData *data;
19 unsigned tid;
9257d46d
PB
20};
21
1ecf47bf
PB
22/* Only valid for joinable threads. */
23HANDLE qemu_thread_get_handle(QemuThread *thread);
24
9257d46d 25#endif