I think the problem here is that there aren't two free signals available on
each platform. You would have to use a 64 bit integer so you can have a bit
for each signal. This may not be too hard to add, but probably has a
performance impact on all the 32 bit linuxes. But then again, maybe its not
much.
There may also be binary compatibility problems to solve too.
Peeter
-- Peeter Joot http://www.accessv.com/~peeter peeter@accessv.com