12345678910111213141516171819202122232425 |
- #ifndef __QEMU_THREAD_WIN32_H
- #define __QEMU_THREAD_WIN32_H 1
- #include "windows.h"
- struct QemuMutex {
- CRITICAL_SECTION lock;
- LONG owner;
- };
- struct QemuCond {
- LONG waiters, target;
- HANDLE sema;
- HANDLE continue_event;
- };
- typedef struct QemuThreadData QemuThreadData;
- struct QemuThread {
- QemuThreadData *data;
- unsigned tid;
- };
- /* Only valid for joinable threads. */
- HANDLE qemu_thread_get_handle(QemuThread *thread);
- #endif
|