Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
perl /
vendor /
lib /
Imager /
[ HOME SHELL ]
Name
Size
Permission
Action
Color
[ DIR ]
drwxrwxrwx
Expr
[ DIR ]
drwxrwxrwx
File
[ DIR ]
drwxrwxrwx
Filter
[ DIR ]
drwxrwxrwx
Font
[ DIR ]
drwxrwxrwx
include
[ DIR ]
drwxrwxrwx
API.pod
9.89
KB
-rw-rw-rw-
APIRef.pod
51.62
KB
-rw-rw-rw-
Color.pm
16.61
KB
-rw-rw-rw-
Cookbook.pod
15.1
KB
-rw-rw-rw-
CountColor.pm
817
B
-rw-rw-rw-
Draw.pod
36.08
KB
-rw-rw-rw-
Engines.pod
13.1
KB
-rw-rw-rw-
Expr.pm
15.57
KB
-rw-rw-rw-
ExtUtils.pm
2.06
KB
-rw-rw-rw-
Files.pod
55.26
KB
-rw-rw-rw-
Fill.pm
12.08
KB
-rw-rw-rw-
Filters.pod
21.76
KB
-rw-rw-rw-
Font.pm
27.12
KB
-rw-rw-rw-
Fountain.pm
9.25
KB
-rw-rw-rw-
Handy.pod
924
B
-rw-rw-rw-
IO.pod
8.35
KB
-rw-rw-rw-
ImageTypes.pod
32.63
KB
-rw-rw-rw-
Inline.pod
1.54
KB
-rw-rw-rw-
Install.pod
10.91
KB
-rw-rw-rw-
LargeSamples.pod
3.15
KB
-rw-rw-rw-
Matrix2d.pm
10.16
KB
-rw-rw-rw-
Preprocess.pm
7.32
KB
-rw-rw-rw-
Probe.pm
16.45
KB
-rw-rw-rw-
Regops.pm
9.36
KB
-rw-rw-rw-
Security.pod
1.68
KB
-rw-rw-rw-
Test.pm
30.68
KB
-rw-rw-rw-
Threads.pod
1.83
KB
-rw-rw-rw-
Transform.pm
12.1
KB
-rw-rw-rw-
Transformations.pod
27.45
KB
-rw-rw-rw-
Tutorial.pod
4.98
KB
-rw-rw-rw-
interface.pod
8.72
KB
-rw-rw-rw-
regmach.pod
2.68
KB
-rw-rw-rw-
typemap
4.03
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Threads.pod
=head1 NAME Imager::Threads - Imager and threads =head1 SYNOPSIS use Imager; use threads; Imager->preload; threads->create(...); =head1 DESCRIPTION Starting from version 0.94 Imager attempts to work safely with perl's C<ithreads>. Previous versions stored some state in global variables, in particular the internal error stack. However there are some limitations: =over =item * Imager's debug malloc isn't thread safe and will never be. Imager's debug malloc is disabled by default. =item * C<libtiff>, which Imager uses for TIFF file support is not thread safe, C<Imager::File::TIFF> works around this by single-threading its access to C<libtiff>. =item * C<giflib>, which Imager uses for GIF support is not thread safe before version 5. C<Imager::File::GIF> works around this by single threading its access to C<giflib>. =item * C<T1Lib>, used by one of Imager's font drivers, is not thread safe. C<Imager::Font::T1> works around this by single threading access. =item * killing a thread reading or writing TIFF or GIF files, or using T1 fonts through C<Imager::Font::T1> may deadlock other threads when they attempt to read or write TIFF or GIF files, or work with Type 1 fonts. =item * Fill, font, color or I/O layer objects created in one thread are not valid for use in child threads. If you manage to duplicate such an object in another thread, you get to keep both pieces when it breaks. =back Note that if you have another module using C<libtiff>, C<giflib> or C<t1lib> it may interact with Imager's use of those libraries in a threaded environment, since there's no way to co-ordinate access to the global information C<libtiff>, C<giflib> and C<t1lib> maintain. Imager currently doesn't use threads itself, except for testing its threads support. =head1 SEE ALSO Imager, C<threads> =head1 AUTHOR Tony Cook <tony@cpan.org> =cut
Close