diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2017-02-13 19:12:39 +0100 |
|---|---|---|
| committer | Stefan Hajnoczi <stefanha@redhat.com> | 2017-02-21 11:39:40 +0000 |
| commit | fed20a70e39bb9385020bdc4e8839d95326df8e2 (patch) | |
| tree | 07af96e10e918b1393a1ea94205f8802f4a0d1df /hw/intc/grlib_irqmp.c | |
| parent | 91bcea4899017891983b9149bd50cb283e78dfc0 (diff) | |
| download | focaccia-qemu-fed20a70e39bb9385020bdc4e8839d95326df8e2.tar.gz focaccia-qemu-fed20a70e39bb9385020bdc4e8839d95326df8e2.zip | |
coroutine-lock: make CoMutex thread-safe
This uses the lock-free mutex described in the paper '"Blocking without Locking", or LFTHREADS: A lock-free thread library' by Gidenstam and Papatriantafilou. The same technique is used in OSv, and in fact the code is essentially a conversion to C of OSv's code. [Added missing coroutine_fn in tests/test-aio-multithread.c. --Stefan] Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Fam Zheng <famz@redhat.com> Message-id: 20170213181244.16297-2-pbonzini@redhat.com Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'hw/intc/grlib_irqmp.c')
0 files changed, 0 insertions, 0 deletions