]> git.imager.perl.org - imager.git/commitdiff
more thread docs
authorTony Cook <tony@develop-help.com>
Sun, 9 Sep 2012 13:55:54 +0000 (23:55 +1000)
committerTony Cook <tony@develop-help.com>
Sun, 9 Sep 2012 13:55:54 +0000 (23:55 +1000)
lib/Imager/Threads.pod

index 7defd842de77dcb9b7fb6acb04d80a2383a9f843..a99a995a03099c6fd3d605ddcaf321ac91b0a464 100644 (file)
@@ -41,8 +41,20 @@ its access to C<giflib>.
 
 =item *
 
 
 =item *
 
-killing a thread reading or writing TIFF or GIF files may deadlock
-other threads when they attempt to read or write TIFF or GIF files.
+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 and are
+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
 
 
 =back