On 22/11/22 21:57, Richard Henderson wrote:
Create a couple of wrappers for locking/unlocking the iothread lock.
Signed-off-by: Richard Henderson <[email protected]>
---
include/qemu/main-loop.h | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
+#define QEMU_IOTHREAD_LOCK_GUARD() \
+ g_auto(IOThreadLockAuto) _iothread_lock_auto \
+ = qemu_iothread_auto_lock(__FILE__, __LINE__) \
+
+#define WITH_QEMU_IOTHREAD_LOCK() \
+ for (QEMU_IOTHREAD_LOCK_GUARD(); \
+ _iothread_lock_auto.iterate; \
+ _iothread_lock_auto.iterate = false)
Nice, thanks!
Reviewed-by: Philippe Mathieu-Daudé <[email protected]>