Notice: The workerpool project is migrating to Github. Please refer to it here: https://github.com/shazow/workerpool
Performing tasks in many threads made fun!
This module facilitates distributing simple operations into jobs that are sent to worker threads, maintained by a pool object.
It consists of these components:
The best place to start for now is to read the code and look at the examples in the unit tests (located under trunk/test/) and the sample uses (located under trunk/samples/). Documentation contributions are welcome! What have you accomplished with the workerpool?
There's good work being done on a native Python multiprocessing module. The functionality has a lot of overlap with workerpool. Worth having a look at!
This module was originally developed during my work at Idée Inc. Big thanks to Idée for letting me open source it!