Thread::Queue man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]

Thread::Queue(3) Perl Programmers Reference GuideThread::Queue(3)

NAME
       Thread::Queue - thread-safe queues

SYNOPSIS
	   use Thread::Queue;
	   my $q = new Thread::Queue;
	   $q->enqueue("foo", "bar");
	   my $foo = $q->dequeue;    # The "bar" is still in the queue.
	   my $foo = $q->dequeue_nb; # returns "bar", or undef if the queue was
				     # empty
	   my $left = $q->pending;   # returns the number of items still in the queue

DESCRIPTION
       A queue, as implemented by "Thread::Queue" is a thread-
       safe data structure much like a list. Any number of
       threads can safely add elements to the end of the list, or
       remove elements from the head of the list. (Queues don't
       permit adding or removing elements from the middle of the
       list)

FUNCTIONS AND METHODS
       new     The "new" function creates a new empty queue.

       enqueue LIST
	       The "enqueue" method adds a list of scalars on to
	       the end of the queue.  The queue will grow as
	       needed to accomodate the list.

       dequeue The "dequeue" method removes a scalar from the
	       head of the queue and returns it. If the queue is
	       currently empty, "dequeue" will block the thread
	       until another thread "enqueue"s a scalar.

       dequeue_nb
	       The "dequeue_nb" method, like the "dequeue"
	       method, removes a scalar from the head of the
	       queue and returns it. Unlike "dequeue", though,
	       "dequeue_nb" won't block if the queue is empty,
	       instead returning "undef".

       pending The "pending" method returns the number of items
	       still in the queue.  (If there can be multiple
	       readers on the queue it's best to lock the queue
	       before checking to make sure that it stays in a
	       consistent state)

SEE ALSO
       the Thread manpage

2001-03-18		   perl v5.6.1		 Thread::Queue(3)
[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net