X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FThread%2FCleanup.pm;h=53aca1a29aef4fc9e821538c1d7d08110ee06caa;hb=18ca8e7e1c58e37648ec69edcac6d04ff371fa71;hp=5ee7ea6fb55b1d7d1b96289a4b0b9741e0527c24;hpb=304a9193803510a3d58e86df7b93eea52d62337c;p=perl%2Fmodules%2FThread-Cleanup.git diff --git a/lib/Thread/Cleanup.pm b/lib/Thread/Cleanup.pm index 5ee7ea6..53aca1a 100644 --- a/lib/Thread/Cleanup.pm +++ b/lib/Thread/Cleanup.pm @@ -11,14 +11,14 @@ Thread::Cleanup - Hook thread destruction. =head1 VERSION -Version 0.02 +Version 0.04 =cut our $VERSION; BEGIN { - $VERSION = '0.02'; + $VERSION = '0.04'; require XSLoader; XSLoader::load(__PACKAGE__, $VERSION); } @@ -44,18 +44,18 @@ It acts globally on all the threads that may spawn anywhere in your program, wit =head2 C -Specify that the C will have to be called (in void context, without arguments) every time a thread finishes is job. +Specify that the C will have to be called (in void context, without arguments) every time a thread finishes its job. More precisely, =over 4 =item * -it will always be called before the join for joined threads ; +it will always be called before the joining for joined threads ; =item * -it will be called for detached threads only if they terminate before the main thread, and the hook will then fire at C time ; +it will be called for detached threads if and only if they terminate before the main thread, and the hook will then fire at C time ; =item * @@ -103,7 +103,7 @@ Inspired by a question from TonyC on #p5p. =head1 COPYRIGHT & LICENSE -Copyright 2009 Vincent Pit, all rights reserved. +Copyright 2009,2010 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.