in reply to Propagating a Signal from DESTROY
#!/usr/bin/perl -l use strict; use warnings; my $sig; END { local $?; print "Handling signal $sig" if $sig; } $SIG{INT} = sub { $sig = shift; print "Got signal $sig" }; { package Foo; sub new { bless [$_[1]], $_[0] } sub DESTROY { print shift->[0], "->DESTROY()"; sleep 2 } } my $foo = new Foo "foo"; my $bar = new Foo "bar"; print "Now press Ctrl-C";
Update: Thanks to Mr_Person for finding the details.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Propagating a Signal from DESTROY
by Mr_Person (Hermit) on Aug 20, 2004 at 13:29 UTC | |
|
Re^2: Propagating a Signal from DESTROY
by dpuu (Chaplain) on Aug 20, 2004 at 15:56 UTC | |
by TilRMan (Friar) on Aug 20, 2004 at 16:05 UTC | |
by dpuu (Chaplain) on Aug 20, 2004 at 16:30 UTC |