The program I sent yesterday does not stop when I use SIGINT, SIGTERM,
or SIGTSTP.  Instead:

        *** _DEFAULT _default -- _signal INT    

and then it doesn't die.

However, if I comment out the single line:

  $kernel->delay('housekeeping', 1);

then it DOES die (or stop):

        *** _DEFAULT _default -- _signal INT
        *** _DEFAULT _default -- _signal IDLE
        *** _DEFAULT _default -- _signal ZOMBIE

I don't understand why ->delay should havbe this effect.  Probably
something to do with catching SIGALRM, and being a little too
hamfisted about it, or something.

Reply via email to