|
From: | Avi Kivity |
Subject: | Re: [Xen-devel] Re: [Qemu-devel] [PATCH 01/13] Handle terminating signals. |
Date: | Tue, 26 Aug 2008 17:52:14 +0300 |
User-agent: | Thunderbird 2.0.0.16 (X11/20080723) |
Ian Jackson wrote:
In KVM, we sleep for 1s in select() and use signalfd() to receive the aio notifications. For older hosts, we emulate signalfd using a thread and the pipe-to-self trick.Why does it need a thread ? You can just write to the pipe in the signal handler. I'll post my code.
Not sure that it matters, but the semantics are slightly different: with a thread you don't get EINTR in random syscalls as the signal thread is the only one that has the signals unblocked.
-- error compiling committee.c: too many arguments to function
[Prev in Thread] | Current Thread | [Next in Thread] |