unshift @INC, '../lib';
require Config; import Config;
if (! $Config{'usethreads'}) {
- print "1..0\n";
+ print "1..0 # Skip: this perl is not threaded\n";
exit 0;
}
}
# create a thread passing args and immedaietly wait for it.
-my $t = new Thread \&content,("ok 2\n","ok 3\n");
+my $t = new Thread \&content,("ok 2\n","ok 3\n", 1..1000);
print $t->join;
# check that lock works ...
print "ok 12\n";
$t->join;
-sub islocked
-{
- use attrs 'locked';
+sub islocked : locked {
my $val = shift;
my $ret;
print $val;
{
package Loch::Ness;
sub new { bless [], shift }
- sub monster {
- use attrs qw(locked method);
+ sub monster : locked, method {
my($s, $m) = @_;
print "ok $m\n";
}