Linux cpanel2.daytoncreative.net 2.6.32-754.29.2.el6.x86_64 #1 SMP Tue May 12 17:39:04 UTC 2020 x86_64
Apache/2.4.43 (cPanel) OpenSSL/1.1.1g mod_bwlimited/1.4
Server IP : 70.62.220.67 & Your IP : 216.73.216.193
Domains :
Cant Read [ /etc/named.conf ]
User : michaelgreg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
log /
perl-5.20.2 /
dist /
threads-shared /
t /
Delete
Unzip
Name
Size
Permission
Date
Action
0nothread.t
1.8
KB
-r--r--r--
2014-12-27 11:48
av_refs.t
2.05
KB
-r--r--r--
2014-12-27 11:48
av_simple.t
4
KB
-r--r--r--
2014-12-27 11:49
blessed.t
4.51
KB
-r--r--r--
2014-12-27 11:48
clone.t
4.94
KB
-r--r--r--
2014-12-27 11:48
cond.t
6.14
KB
-r--r--r--
2014-12-27 11:48
disabled.t
1.27
KB
-r--r--r--
2014-12-27 11:48
dualvar.t
8.29
KB
-r--r--r--
2014-12-27 11:48
hv_refs.t
2.97
KB
-r--r--r--
2014-12-27 11:48
hv_simple.t
1.83
KB
-r--r--r--
2014-12-27 11:48
no_share.t
1.29
KB
-r--r--r--
2014-12-27 11:48
object.t
4.03
KB
-r--r--r--
2014-12-27 11:48
object2.t
12.88
KB
-r--r--r--
2014-12-27 11:49
shared_attr.t
1.74
KB
-r--r--r--
2014-12-27 11:48
stress.t
5.93
KB
-r--r--r--
2014-12-27 11:48
sv_refs.t
2.35
KB
-r--r--r--
2014-12-27 11:48
sv_simple.t
1.6
KB
-r--r--r--
2014-12-27 11:48
utf8.t
2.12
KB
-r--r--r--
2014-12-27 11:48
wait.t
9.55
KB
-r--r--r--
2014-12-27 11:48
waithires.t
10.43
KB
-r--r--r--
2014-12-27 11:48
Save
Rename
use strict; use warnings; BEGIN { use Config; if (! $Config{'useithreads'}) { print("1..0 # SKIP Perl not compiled with 'useithreads'\n"); exit(0); } } use ExtUtils::testlib; sub ok { my ($id, $ok, $name) = @_; if (! defined($name)) { $name = ''; } # You have to do it this way or VMS will get confused. if ($ok) { print("ok $id - $name\n"); } else { print("not ok $id - $name\n"); printf("# Failed test at line %d\n", (caller)[2]); } return ($ok); } BEGIN { $| = 1; print("1..101\n"); ### Number of tests that will be run ### }; use threads; use threads::shared; ok(1, 1, 'Loaded'); ### Start of Testing ### my $test_count; share($test_count); $test_count = 2; for(1..10) { my $foo : shared = "foo"; ok($test_count++, $foo eq "foo"); threads->create(sub { $foo = "bar" })->join(); ok($test_count++, $foo eq "bar"); my @foo : shared = ("foo","bar"); ok($test_count++, $foo[1] eq "bar"); threads->create(sub { ok($test_count++, shift(@foo) eq "foo")})->join(); ok($test_count++, $foo[0] eq "bar"); my %foo : shared = ( foo => "bar" ); ok($test_count++, $foo{foo} eq "bar"); threads->create(sub { $foo{bar} = "foo" })->join(); ok($test_count++, $foo{bar} eq "foo"); threads->create(sub { $foo{array} = \@foo})->join(); threads->create(sub { push @{$foo{array}}, "baz"})->join(); ok($test_count++, $foo[-1] eq "baz"); } my $shared :shared = &share({}); $$shared{'foo'} = 'bar'; for(1..10) { my $str1 = "$shared"; my $str2 = "$shared"; ok($test_count++, $str1 eq $str2, 'stringify'); $str1 = $$shared{'foo'}; $str2 = $$shared{'foo'}; ok($test_count++, $str1 eq $str2, 'contents'); } exit(0); # EOF