Parallel::Queue 1.00
Sponsored Links
Parallel::Queue 1.00 Ranking & Summary
File size:
0.008 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
923
Date added:
2007-04-18
Publisher:
Steven Lembark
Parallel::Queue 1.00 description
Parallel::Queue is a Perl module to fork or thread a list of closures N-way parallel.
SYNOPSIS
# example queue:
# only squish files larger than 8KB in size. figure
# that the system can handle four copies of squish
# running at the same time without them interfering
# with one another.
my @queue = map { -s > 8192 ? sub{ squish $_ } : () } @filz;
# functional: pass in the count and list of coderefs.
#
# adding runqueue exports the subroutine into
# the current package. useful for non-OO situations.
#
# run the queue 4 way parallel.
use Parallel::Queue qw( runqueue verbose fork );
my @remaining = runqueue 4, @queue;
die "Incomplete jobs" if @remaining;
# OO: generate queue manager and use without the
# runqueue arguments, construct a queue manager,
# and use it to run the jobs
use Parallel::Queue;
my $quemgr = Parallel::Queue->construct( thread );
$quemgr->runqueue( 4, @queue );
die "Incomplete jobs" if @queue;
# call Parallel::Queue with the default configuration
# (fork quietly).
require Parallel::Queue;
Parallel::Queue->runqueue( 4, @queue );
# pre-define defaults for the objects: leave
# out runqueue, set the rest, and construct
# an object. the one here gets verbose, thread,
# and debug all set to true.
use Parallel::Queue qw( verbose thread );
my $quemgr = Parallel::Queue->construct( debug );
my @remaining = $quemgr->runqueue( 4, @queue );
Given a count and an array of coderefs (most likely closures), runqueue will run the jobs in parallel. The jobs can be run via fork or detached threads [see known issues for threading]. Jobs on the queue are executed until one of them exits non-zero, the fork/thread operation fails, or all of them are dispatched (i.e., the queue is empty).
SYNOPSIS
# example queue:
# only squish files larger than 8KB in size. figure
# that the system can handle four copies of squish
# running at the same time without them interfering
# with one another.
my @queue = map { -s > 8192 ? sub{ squish $_ } : () } @filz;
# functional: pass in the count and list of coderefs.
#
# adding runqueue exports the subroutine into
# the current package. useful for non-OO situations.
#
# run the queue 4 way parallel.
use Parallel::Queue qw( runqueue verbose fork );
my @remaining = runqueue 4, @queue;
die "Incomplete jobs" if @remaining;
# OO: generate queue manager and use without the
# runqueue arguments, construct a queue manager,
# and use it to run the jobs
use Parallel::Queue;
my $quemgr = Parallel::Queue->construct( thread );
$quemgr->runqueue( 4, @queue );
die "Incomplete jobs" if @queue;
# call Parallel::Queue with the default configuration
# (fork quietly).
require Parallel::Queue;
Parallel::Queue->runqueue( 4, @queue );
# pre-define defaults for the objects: leave
# out runqueue, set the rest, and construct
# an object. the one here gets verbose, thread,
# and debug all set to true.
use Parallel::Queue qw( verbose thread );
my $quemgr = Parallel::Queue->construct( debug );
my @remaining = $quemgr->runqueue( 4, @queue );
Given a count and an array of coderefs (most likely closures), runqueue will run the jobs in parallel. The jobs can be run via fork or detached threads [see known issues for threading]. Jobs on the queue are executed until one of them exits non-zero, the fork/thread operation fails, or all of them are dispatched (i.e., the queue is empty).
Parallel::Queue 1.00 Screenshot
Parallel::Queue 1.00 Keywords
Queue 1.00
To fork
Perl module
queue
runqueue
fork
thread
jobs
parallel
Parallel::Queue
ParallelQueue
Parallel::Queue 1.00
Libraries
Programming
Bookmark Parallel::Queue 1.00
Parallel::Queue 1.00 Copyright
WareSeeker periodically updates pricing and software information of Parallel::Queue 1.00 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Parallel::Queue 1.00 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
Related Software
Equalize plug-in does a histogram equalization of the image. Free Download
sipscreen project is a Linux iptables QUEUE target handler written in perl for screening incoming SIP phone calls. Free Download
Hardware::Vhdl::Lexer is a Perl module that can split VHDL code into lexical tokens. Free Download
Apache::Storage is Perl module containing simple functions to store and retrieve information from within the Apache process. Free Download
PDL::Parallel::MPI Perl module contains routines to allow PDL objects to be moved around on parallel systems using the MPI lib. Free Download
Parallel::Workers::Shared is a simple Perl module. Free Download
MyCMS perl module provides the MN::CMS Perl module used by the MyCMS. Free Download
Make is a Perl module for processing makefiles. Free Download
Latest Software
Popular Software
Favourite Software