IPB
>  Man Pages > Linux > openSUSE 10.2 > Section 3 > Thread::Queue man page

Thread::Queue man page

Section 3 - openSUSE 10.2 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!


Thread::Queue(3pm)     Perl Programmers Reference Guide     Thread::Queue(3pm)



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 struc-
       ture 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 accommodate 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.

SEE ALSO
       threads, threads::shared



perl v5.8.8                       2001-09-21                Thread::Queue(3pm)


Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Sat Sep 8 16:38:44 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

svn man page (6162 hits)
(FreeBSD 6.2)

sqlite3 man page (5598 hits)
(openSUSE 10.2)

adv_cap_autoneg man page (5045 hits)
(Solaris 10 11_06)

CPAN man page (4791 hits)
(Suse Linux 10.1)

ssh man page (4439 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (3525 hits)
(Solaris 10 11_06)

signal man page (3395 hits)
(Suse Linux 10.1)

netcat man page (3377 hits)
(Suse Linux 10.1)

pprosetup man page (2886 hits)
(Solaris 10 11_06)

startproc man page (2738 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Food :: Server Room Temperature Monitor :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum