p5-Perl-Unsafe-Signals - Allow unsafe handling of signals in selected blocks

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename p5-Perl-Unsafe-Signals-0.03.txz
Package name p5-Perl-Unsafe-Signals
Package version 0.03
Package release -
Package architecture amd64
Package type txz
Category devel perl5
Homepage https://metacpan.org/release/Perl-Unsafe-Signals
License -
Maintainer ehaupt@FreeBSD.org
Download size 6.30 KB
Installed size 11.15 KB
In Perl 5.8.0 the so-called "safe signals" were introduced. This means that Perl
no longer handles signals immediately but instead "between opcodes", when it is
safe to do so. The earlier immediate handling easily could corrupt the internal
state of Perl, resulting in mysterious crashes.
It's possible since perl 5.8.1 to globally disable this feature by using the
PERL_SIGNALS environment variables (as specified in "PERL_SIGNALS" in perlrun);
but there's no way to disable it locally, for a short period of time. That's
however something you might want to do, if, for example, your Perl program calls
a C routine that will potentially run for a long time and for which you want to
set a timeout.
This module therefore allows you to define UNSAFE_SIGNALS blocks in which
signals will be handled "unsafely".
WWW: https://metacpan.org/release/Perl-Unsafe-Signals


Package Version Architecture Repository
p5-Perl-Unsafe-Signals-0.03.txz 0.03 i386 FreeBSD Ports Latest
p5-Perl-Unsafe-Signals-0.03.txz 0.03 amd64 FreeBSD Ports Quarterly
p5-Perl-Unsafe-Signals-0.03.txz 0.03 i386 FreeBSD Ports Quarterly
p5-Perl-Unsafe-Signals - - -


Name Value
libperl.so.5.28 -
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-Perl-Unsafe-Signals-0.03.txz
Source Package devel/p5-Perl-Unsafe-Signals

Install Howto

Install p5-Perl-Unsafe-Signals txz package:

# pkg install p5-Perl-Unsafe-Signals

See Also

Package Description
p5-Perl-Version-1.013_2.txz Parse and manipulate Perl version strings
p5-Perl-osnames-0.11.txz List possible $^O ($OSNAME) values, with description
p5-Perl4-CoreLibs-0.004.txz Libraries historically supplied with Perl 4
p5-Perl6-Builtins-0.0.3_2.txz Provide Perl 5 versions of the new Perl 6 builtins
p5-Perl6-Export-0.07_2.txz Implements the Perl 6 'is export(...)' trait
p5-Perl6-Export-Attrs-0.000006.txz Perl 6 'is export(...)' trait as a Perl 5 attribute
p5-Perl6-Form-0.04_2.txz Implements the Perl 6 'form' built-in
p5-Perl6-Junction-1.60000_1.txz Perl6 style Junction operators in Perl5
p5-Perl6-Rules-0.03_1.txz Implements (most of) the Perl 6 regex syntax
p5-Perl6-Say-0.16_1.txz Perl 6 say (print, but no newline needed) function
p5-Perl6-Slurp-0.051005.txz Implements the Perl6 'slurp' built-in
p5-Perl6-Subs-0.05_2.txz Perl6::Subs - Define your subroutines in the Perl 6 style
p5-PerlCryptLib-1.11_1.txz Perl interface to Peter Guttman cryptlib API
p5-PerlIO-Layers-0.011_2.txz Query the properties/capabilities of filehandle
p5-PerlIO-Util-0.72_3.txz Selection of general PerlIO utilities