]> Git Repo - qemu.git/blame - include/qemu/thread-win32.h
cpu-exec: Add "nochain" debug flag
[qemu.git] / include / 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
38b14db3
PB
16struct QemuSemaphore {
17 HANDLE sema;
18};
19
c7c4d063 20struct QemuEvent {
7c9b2bf6 21 int value;
c7c4d063
PB
22 HANDLE event;
23};
24
403e6331 25typedef struct QemuThreadData QemuThreadData;
9257d46d 26struct QemuThread {
403e6331
PB
27 QemuThreadData *data;
28 unsigned tid;
9257d46d
PB
29};
30
1ecf47bf
PB
31/* Only valid for joinable threads. */
32HANDLE qemu_thread_get_handle(QemuThread *thread);
33
9257d46d 34#endif
This page took 0.303802 seconds and 4 git commands to generate.