Statistics
| Branch: | Revision:

root / qemu-thread-posix.h @ 38b14db3

History | View | Annotate | Download (298 Bytes)

1 9257d46d Paolo Bonzini
#ifndef __QEMU_THREAD_POSIX_H
2 9257d46d Paolo Bonzini
#define __QEMU_THREAD_POSIX_H 1
3 9257d46d Paolo Bonzini
#include "pthread.h"
4 38b14db3 Paolo Bonzini
#include <semaphore.h>
5 9257d46d Paolo Bonzini
6 9257d46d Paolo Bonzini
struct QemuMutex {
7 9257d46d Paolo Bonzini
    pthread_mutex_t lock;
8 9257d46d Paolo Bonzini
};
9 9257d46d Paolo Bonzini
10 9257d46d Paolo Bonzini
struct QemuCond {
11 9257d46d Paolo Bonzini
    pthread_cond_t cond;
12 9257d46d Paolo Bonzini
};
13 9257d46d Paolo Bonzini
14 38b14db3 Paolo Bonzini
struct QemuSemaphore {
15 38b14db3 Paolo Bonzini
    sem_t sem;
16 38b14db3 Paolo Bonzini
};
17 38b14db3 Paolo Bonzini
18 9257d46d Paolo Bonzini
struct QemuThread {
19 9257d46d Paolo Bonzini
    pthread_t thread;
20 9257d46d Paolo Bonzini
};
21 9257d46d Paolo Bonzini
22 9257d46d Paolo Bonzini
#endif