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) = @_; # 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..14\n"); ### Number of tests that will be run ### }; use threads; use threads::shared; ok(1, 1, 'Loaded'); ### Start of Testing ### my $sv; share($sv); $sv = "hi"; my @av; share(@av); push(@av, $sv); ok(2, $av[0] eq "hi", 'Array holds value'); push(@av, "foo"); ok(3, $av[1] eq 'foo', 'Array holds 2nd value'); my $av = threads->create(sub { my $av; my @av2; share($av); share(@av2); $av = \@av2; push(@$av, "bar", \@av); return ($av); })->join(); ok(4,$av->[0] eq "bar", 'Thread added to array'); ok(5,$av->[1]->[0] eq 'hi', 'Shared in shared'); threads->create(sub { $av[0] = "hihi" })->join(); ok(6,$av->[1]->[0] eq 'hihi', 'Replaced shared in shared'); ok(7, pop(@{$av->[1]}) eq "foo", 'Pop shared array'); ok(8, scalar(@{$av->[1]}) == 1, 'Array size'); threads->create(sub { @$av = () })->join(); threads->create(sub { ok(9, scalar @$av == 0, 'Array cleared in thread'); })->join(); threads->create(sub { unshift(@$av, threads->create(sub { my @array; share(@array); return (\@array); })->join()); })->join(); ok(10, ref($av->[0]) eq 'ARRAY', 'Array in array'); threads->create(sub { push @{$av->[0]}, \@av })->join(); threads->create(sub { $av[0] = 'testtest'})->join(); threads->create(sub { ok(11, $av->[0]->[0]->[0] eq 'testtest', 'Nested'); })->join(); ok(12, is_shared($sv), "Check for sharing"); ok(13, is_shared(@av), "Check for sharing"); my $x :shared; ok(14, is_shared($x), "Check for sharing"); exit(0); # EOF