Rosetta  2015.31
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions
parallel Namespace Reference

Classes

class  Empty
 
class  Full
 
class  ParagraphHelpFormatter
 
class  Queue
 
class  Worker
 

Functions

def main
 

Function Documentation

def parallel.main (   argv)
A very simple system for executing multiple commands in parallel on one machine (or the digs).
Just supply a bunch of commands on standard input, and the number of cores to use.
For a (stupid) example:

(for((i=0;i<2;i++)); do echo sleep 5; done) | time parallel.py

The script *can* be interrupted with Ctrl-C, but it's delicate --
so only hit Ctrl-C *once*, or you may leave some orphan jobs running.

References ObjexxFCL.len().

Referenced by parallel.Queue._get().