summaryrefslogtreecommitdiff
path: root/pod/perlfork.pod
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>1999-12-02 22:24:53 +0000
committerGurusamy Sarathy <gsar@cpan.org>1999-12-02 22:24:53 +0000
commit7e396c594f9cc9222ac521f10e1329f7fbef30b4 (patch)
tree41cc31b888b5e6869fbc30036a8c937c95ecb0ec /pod/perlfork.pod
parentbeb31b0bd6e9082c7b64de972d282e0324eb5049 (diff)
downloadperl-7e396c594f9cc9222ac521f10e1329f7fbef30b4.tar.gz
caveat about thread-safety of extensions
p4raw-id: //depot/perl@4621
Diffstat (limited to 'pod/perlfork.pod')
-rw-r--r--pod/perlfork.pod12
1 files changed, 10 insertions, 2 deletions
diff --git a/pod/perlfork.pod b/pod/perlfork.pod
index 68a3242013..533dcfab31 100644
--- a/pod/perlfork.pod
+++ b/pod/perlfork.pod
@@ -191,6 +191,14 @@ only has knowledge about the Perl interpreter's own data structures and
knows nothing about the containing application's state. For example, any
state carried on the application's own call stack is out of reach.
+=item Thread-safety of extensions
+
+Since the fork() emulation runs code in multiple threads, extensions
+calling into non-thread-safe libraries may not work reliably when
+calling fork(). As Perl's threading support gradually becomes more
+widely adopted even on platforms with a native fork(), such extensions
+are expected to be fixed for thread-safety.
+
=back
=head1 BUGS
@@ -211,8 +219,8 @@ This document may be incomplete in some respects.
=head1 AUTHOR
-Support for the fork() emulation was implemented by ActiveState, supported
-by funding from Microsoft Corporation.
+Support for concurrent interpreters and the fork() emulation was implemented
+by ActiveState, with funding from Microsoft Corporation.
This document is authored and maintained by Gurusamy Sarathy
E<lt>gsar@activestate.comE<gt>.