summaryrefslogtreecommitdiff
path: root/pod/perlthrtut.pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2002-07-18 19:13:53 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-07-18 19:13:53 +0000
commitb03ad8f690c4dcc613a1ec77d747e2d429945b16 (patch)
treedb68ba166f01a5e60182c6efb28af87dea8bdcbb /pod/perlthrtut.pod
parenta44e0ddd16baf7a4d0ee3570e7e93cd59c783c1a (diff)
downloadperl-b03ad8f690c4dcc613a1ec77d747e2d429945b16.tar.gz
Warn about mixing signals and threads;
mention the comp.programming.threads FAQ. p4raw-id: //depot/perl@17632
Diffstat (limited to 'pod/perlthrtut.pod')
-rw-r--r--pod/perlthrtut.pod8
1 files changed, 8 insertions, 0 deletions
diff --git a/pod/perlthrtut.pod b/pod/perlthrtut.pod
index 25a4edfbec..cafcbb21a6 100644
--- a/pod/perlthrtut.pod
+++ b/pod/perlthrtut.pod
@@ -998,6 +998,11 @@ until the feeling passes-- but in case you really want to know,
the semantics is that fork() duplicates all the threads.
(In UNIX, at least, other platforms will do something different.)
+Similarly, mixing signals and threads should not be attempted.
+Implementations are platform-dependent, and even the POSIX
+semantics may not be what you expect (and Perl doesn't even
+give you the full POSIX API).
+
=head1 Thread-Safety of System Libraries
Whether various library calls are thread-safe is outside the control
@@ -1066,6 +1071,9 @@ Silberschatz, Abraham, and Peter B. Galvin. Operating System Concepts,
Arnold, Ken and James Gosling. The Java Programming Language, 2nd
ed. Addison-Wesley, 1998, ISBN 0-201-31006-6.
+comp.programming.threads FAQ,
+L<http://www.serpentine.com/~bos/threads-faq/>
+
Le Sergent, T. and B. Berthomieu. "Incremental MultiThreaded Garbage
Collection on Virtually Shared Memory Architectures" in Memory
Management: Proc. of the International Workshop IWMM 92, St. Malo,