repo.or.cz
/
qemu-kvm.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
Merge remote-tracking branch 'sweil/for-anthony' into staging
[qemu-kvm.git]
/
qemu-thread-win32.h
blob
b9d1be8478045d07e25f2b3d08bb140a17eb1ed7
1
#ifndef __QEMU_THREAD_WIN32_H
2
#define __QEMU_THREAD_WIN32_H 1
3
#include
"windows.h"
4
5
struct
QemuMutex
{
6
CRITICAL_SECTION lock
;
7
LONG owner
;
8
};
9
10
struct
QemuCond
{
11
LONG waiters
,
target
;
12
HANDLE sema
;
13
HANDLE continue_event
;
14
};
15
16
typedef
struct
QemuThreadData QemuThreadData
;
17
struct
QemuThread
{
18
QemuThreadData
*
data
;
19
unsigned
tid
;
20
};
21
22
/* Only valid for joinable threads. */
23
HANDLE
qemu_thread_get_handle
(
QemuThread
*
thread
);
24
25
#endif