POSIX-1003

 view release on metacpan or  search on metacpan

lib/POSIX/1003/Signals.pod  view on Meta::CPAN


=head1 NAME

POSIX::1003::Signals - POSIX using signals

=head1 SYNOPSIS

  use POSIX::1003::Signals qw(:functions SIGPOLL SIGHUP);
  sigaction($signal, $action, $oldaction);
  sigpending($sigset);
  sigprocmask($how, $sigset, $oldsigset)
  sigsuspend($signal_mask);

  kill SIGPOLL//SIGHUP, $$;

  use POSIX::1003::Signals '%signals';
  my $number = $signals{SIGHUP};
  $signals{SIGNEW} = $number;

=head1 DESCRIPTION

lib/POSIX/1003/Signals.pod  view on Meta::CPAN

See L<perlvar/%SIG>.

   signal(SIGINT, \&handler);
   $SIG{SIGINT} = \&handler;  # same

=item B<sigpending>($sigset)

Examine signals that are blocked and pending.  This uses C<POSIX::SigSet>
objects for the C<sigset> argument.  Returns C<undef> on failure.

=item B<sigprocmask>( $how, $sigset, [$oldsigset] )

Change and/or examine calling process's signal mask.  This uses
C<POSIX::SigSet> objects for the C<sigset> and C<oldsigset> arguments.
Returns C<undef> on failure.

Note that you can't reliably block or unblock a signal from its own signal
handler if you're using safe signals. Other signals can be blocked or
unblocked reliably.

=item B<sigsuspend>($sigset)

Install a signal mask and suspend process until signal arrives.
This uses C<POSIX::SigSet> objects for the C<signal_mask> argument.



( run in 1.127 second using v1.01-cache-2.11-cpan-71847e10f99 )