Which version of sleep are you using? I know this sounds like a
silly question, but I discovered that some versions are interruptible
and some aren't in my own investigation of this problem. If I
remember correctly the version that comes with MKS Toolkit is
interruptible (which is probably why I didn't notice this problem)
and the one that comes with Cygwin isn't.
I'll look into fixing this, but it may not be easy. I never much
liked that kludge, but I need some way to defer the call to
enable_child_signals until after the child process gets really
started and initializes itself. I may have to put in a new way to
handle this. I'll look into it and see what I find. Thanks for
doing the investigation.
Mike