Async-Event-Interval
view release on metacpan or search on metacpan
t/10-shared.t view on Meta::CPAN
$$scalar_a = -1;
is $$scalar_a, -1, "shared var a has original value -1 before event start" ;
$$scalar_b = -2;
is $$scalar_b, -2, "shared var b has original value -2 before event start" ;
$e->start;
sleep 1;
$e->stop;
is $$scalar_a, 99, "shared var a has updated value after event start" ;
is $$scalar_b, 98, "shared var b has updated value after event start" ;
$x->start;
sleep 1;
$x->stop;
is $$scalar_a, 'hello, world', "shared var a has updated value in separate event" ;
sub perform {
$$scalar_a = 99;
$$scalar_b = 98;
}
sub multi {
$$scalar_a = 'hello, world';
}
t/12-ipc_shareable.t view on Meta::CPAN
$scalar = -1;
is $scalar, -1, "shared var has original value before event start" ;
my $e = $mod->new(0.2, \&perform);
$e->start;
select(undef, undef, undef, 0.4);
$e->stop;
is $scalar, 99, "shared var has updated value after event start" ;
sub perform {
$scalar = 99;
}
warn "Segs after: " . `ipcs -m | wc -l` . "\n" if $ENV{PRINT_SEGS};
done_testing();
( run in 0.345 second using v1.01-cache-2.11-cpan-2b0bae70ee8 )