stas 2002/06/05 10:34:26 Modified: src/docs/2.0/user/coding coding.pod Log: document the Apache::MPM_IS_THREADED constant Revision Changes Path 1.9 +21 -1 modperl-docs/src/docs/2.0/user/coding/coding.pod Index: coding.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/coding/coding.pod,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- coding.pod 4 Jun 2002 16:41:00 -0000 1.8 +++ coding.pod 5 Jun 2002 17:34:26 -0000 1.9 @@ -8,7 +8,7 @@ =head1 Prerequisites -=head1 TITLE_XXX +=head1 Goodies Toolkit =head2 Environment Variables @@ -50,6 +50,26 @@ =back Any of these environment variables can be accessed via C<%ENV>. + +=head2 Threaded MPM or not? + +If the code needs to behave differently depending on whether it's +running under one of the threaded MPMs, or not, the +C<Apache::MPM_IS_THREADED> constant can be used. For example: + + if (Apache::MPM_IS_THREADED) { + my $id = APR::OS::thread_current(); + print "current thread id: $id"; + } + else { + print "current process id: $$"; + } + +This code prints the current thread id if running under a threaded +MPM, otherwise it prints the process id. + + + =head1 Perl Specifics in mod_perl Environment
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]