diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2016-10-27 12:49:07 +0200 |
|---|---|---|
| committer | Fam Zheng <famz@redhat.com> | 2016-10-28 21:50:18 +0800 |
| commit | feadec63846d569829a4302486025b2915228712 (patch) | |
| tree | df3e519c45f8c94bb7e546b87c2af67771330d7c /include/qemu/thread.h | |
| parent | 65c1b5b622d09044af3f872240d65e7343f6f83e (diff) | |
| download | focaccia-qemu-feadec63846d569829a4302486025b2915228712.tar.gz focaccia-qemu-feadec63846d569829a4302486025b2915228712.zip | |
qemu-thread: introduce QemuRecMutex
GRecMutex is new in glib 2.32, so we cannot use it. Introduce a recursive mutex in qemu-thread instead, which will be used instead of RFifoLock. Reviewed-by: Fam Zheng <famz@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <1477565348-5458-20-git-send-email-pbonzini@redhat.com> Signed-off-by: Fam Zheng <famz@redhat.com>
Diffstat (limited to 'include/qemu/thread.h')
| -rw-r--r-- | include/qemu/thread.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/qemu/thread.h b/include/qemu/thread.h index 31237e93ee..e8e665f020 100644 --- a/include/qemu/thread.h +++ b/include/qemu/thread.h @@ -25,6 +25,9 @@ void qemu_mutex_lock(QemuMutex *mutex); int qemu_mutex_trylock(QemuMutex *mutex); void qemu_mutex_unlock(QemuMutex *mutex); +/* Prototypes for other functions are in thread-posix.h/thread-win32.h. */ +void qemu_rec_mutex_init(QemuRecMutex *mutex); + void qemu_cond_init(QemuCond *cond); void qemu_cond_destroy(QemuCond *cond); |