Change 16537 by jhi@alpha on 2002/05/10 15:06:52
Move pod, add $VERSION.
Affected files ...
.... //depot/perl/ext/threads/shared/queue.pm#4 edit
Differences ...
==== //depot/perl/ext/threads/shared/queue.pm#4 (text) ====
Index: perl/ext/threads/shared/queue.pm
--- perl/ext/threads/shared/queue.pm#3~16500~ Wed May 8 15:25:01 2002
+++ perl/ext/threads/shared/queue.pm Fri May 10 08:06:52 2002
@@ -1,48 +1,9 @@
-
package threads::shared::queue;
use threads::shared;
use strict;
-sub new {
- my $class = shift;
- my @q : shared = @_;
- my $q = \@q;
- return bless $q, $class;
-}
-
-sub dequeue {
- my $q = shift;
- lock(@$q);
- until(@$q) {
- cond_wait(@$q);
- }
- return shift @$q;
-}
-
-sub dequeue_nb {
- my $q = shift;
- lock(@$q);
- if (@$q) {
- return shift @$q;
- } else {
- return undef;
- }
-}
-
-sub enqueue {
- my $q = shift;
- lock(@$q);
- push(@$q, @_) and cond_broadcast @$q;
-}
-
-sub pending {
- my $q = shift;
- lock(@$q);
- return scalar(@$q);
-}
-
-1;
+our $VERSION = '1.00';
=head1 NAME
@@ -103,4 +64,45 @@
L<threads>, L<threads::shared>
=cut
+
+sub new {
+ my $class = shift;
+ my @q : shared = @_;
+ my $q = \@q;
+ return bless $q, $class;
+}
+
+sub dequeue {
+ my $q = shift;
+ lock(@$q);
+ until(@$q) {
+ cond_wait(@$q);
+ }
+ return shift @$q;
+}
+
+sub dequeue_nb {
+ my $q = shift;
+ lock(@$q);
+ if (@$q) {
+ return shift @$q;
+ } else {
+ return undef;
+ }
+}
+
+sub enqueue {
+ my $q = shift;
+ lock(@$q);
+ push(@$q, @_) and cond_broadcast @$q;
+}
+
+sub pending {
+ my $q = shift;
+ lock(@$q);
+ return scalar(@$q);
+}
+
+1;
+
End of Patch.