Jan Dubois wrote:
> Therefore `kill(15, undef)` should send signal 15 to
all processes in
> the current process group, including the process
issuing the kill()
> call itself.
Is kill(15, $pid) supposed to work on Windows? I find that
it has no
effect (at least when $pid is another perl.exe process).
Also, kill(9, $pid) kills another perl.exe process OK, but
perl -le "kill 9, undef; print 'Hi'"
doesn't kill the current perl process: the program prints
'Hi' and exits
normally. Same with kill(9, 0) in place of kill(9, undef).
I tried all this using 5.8.7, 5.8.8 and current bleadperl.
--
|