semaphore: implement fallback counting semaphores with mutex+condvar
commitc166cb72f1676855816340666c3b618beef4b976
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 2 Nov 2012 14:43:21 +0000 (2 15:43 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 2 Nov 2012 18:07:54 +0000 (2 13:07 -0500)
tree25fb0c400c873eec5e3c9f4c3021c9a9d025b511
parent1f001dc7bc9e435bf231a5b0edcad1c7c2bd6214
semaphore: implement fallback counting semaphores with mutex+condvar

OpenBSD and Darwin do not have sem_timedwait.  Implement a fallback
for them.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
qemu-thread-posix.c
qemu-thread-posix.h