in reply to
Signals in Strawberry Perl: Name or number?
use POSIX 'SIGALRM';
die SIGALRM ;
Unfortunately, that gives me an error:
> perl -e "use POSIX 'SIGALRM'; die SIGALRM;'
Your vendor has not defined POSIX macro SIGALRM, used at -e line 1
On another note, though, I'm curious about that. Does die SIGALRM actually raise a SIGALRM to the calling process, similar to POSIX::raise? If so, is it a POSIX thing, or can I use die SIGSTOP and so forth without useing POSIX?
Does die SIGALRM actually raise a SIGALRM to the calling process
No. die is a terse way of printing. It never sends a signal.
I'm guessing SIGALRM is a constant whose value is the signal number associated with SIGALRM.
Results (326 votes),