summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry D. Hedden <jdhedden@cpan.org>2008-11-04 11:06:42 -0500
committerNicholas Clark <nick@ccl4.org>2008-11-04 21:45:44 +0000
commit960e032825ef0284ebcf3929d8110d68c0cd0640 (patch)
treedb54537720cd1dc10c39d238300101cc9715d042
parente4fd7b15939ddaade65dd98031473fdf38042e1a (diff)
downloadperl-960e032825ef0284ebcf3929d8110d68c0cd0640.tar.gz
Re: threads Changes
From: "Jerry D. Hedden" <jdhedden@cpan.org> Message-ID: <1ff86f510811041306p43e00bb4r3f4bdc51e682a84c@mail.gmail.com> Date: Tue, 4 Nov 2008 16:06:42 -0500 p4raw-id: //depot/maint-5.8/perl@34727
-rw-r--r--pod/perl589delta.pod48
1 files changed, 45 insertions, 3 deletions
diff --git a/pod/perl589delta.pod b/pod/perl589delta.pod
index d35b18bd47..ade6d1e6ea 100644
--- a/pod/perl589delta.pod
+++ b/pod/perl589delta.pod
@@ -807,6 +807,23 @@ C<Thread::Semaphore> upgraded to version 2.09
C<Thread::Queue> upgraded to version 2.11
+=over
+
+=item *
+
+Added capability to add complex structures (e.g., hash of hashes) to queues.
+
+=item *
+
+Added capability to dequeue multiple items at once
+
+=item *
+
+Added new methods to inspect and manipulate queues: C<peek>, C<insert> and
+C<extract>
+
+=back
+
=item *
C<Tie::Memoize> upgraded to version 1.1
@@ -833,13 +850,34 @@ for HP-UX 11 ia64)
=item *
-C<threads> upgraded to 1.61
+C<threads> upgraded to 1.71
-=for fixme Many improvements.
+=over
=item *
-C<threads::shared> upgraded to version 1.21
+New thread state information methods: C<is_running>, C<is_detached>
+and C<is_joinable>. C<list> method enhanced to return running or joinable
+threads.
+
+=item *
+
+New thread signal method: C<kill>
+
+=item *
+
+Added capability to specify thread stack size
+
+=item *
+
+Added capability to control thread exiting behavior. Added a new C<exit>
+method.
+
+=back
+
+=item *
+
+C<threads::shared> upgraded to version 1.26
=over
@@ -857,6 +895,10 @@ User locks are now stored in a safer manner.
New function C<shared_clone> creates a copy of an object leaving
shared elements as-is and deep-cloning non-shared elements.
+=item *
+
+Added new C<is_shared> method.
+
=back
=item *