Re: playing nicely with signal handlers
[email protected] (Zefram) Wed, 21 Apr 2004 08:17:58 +0100
| Newsgroups | perl.loop |
|---|---|
| Message-ID | <[email protected]> |
Joshua N Pritikin wrote: >Have you tried simply calling ->stop() on the SIGTSTP signal watcher? >I believe that will change the handler back to SIG_DFL. Documentation fix: --- lib/Event.pod 2002-01-22 08:00:18.000000000 +0000 +++ ../Event.pod.new 2004-04-21 08:16:00.000000000 +0100 @@ -486,8 +486,12 @@ The callback is invoked after the specified signal is received. The $str string should be something like 'INT' or 'QUIT'. Also see the -documentation for C<%SIG>. A given signal can be handled by C<%SIG> -or Event, but not both. +documentation for C<%SIG>. + +A given signal can be handled by C<%SIG> or Event, but not both. +Event handles the signal as long as there is at least one active watcher +for that signal; if all watchers for the signal are cancelled or stopped, +then Event sets the signal to default handling. =item suspend => $bool -zefram