АК
say 'START';
my $cond = AnyEvent->condvar;
$SIG{INT} = sub {
say "Ctrl+C";
$cond->send;
};
my $signal = AnyEvent->signal( signal => 'INT', cb => sub {
say "INT recvd";
$cond->send;
});
$cond->recv;
say 'EXIT';
Вот так внезапно работает, только с задержкой в 8-10 секунд после отправки Ctrl+C.
Что?