Use multiples process to do operations on a list
Project description
MultiProcessPool have for purpose to use all core of a processor. The usual Pool is restrict by Python’s Global Interpreter Lock (GIL).
This example of use:
def double(value):
return value * 2
def queueop(value, vallistres):
vallistres.append(value)
return vallistres
if __name__ == “__main__”:
pp = MultiProcessPool(double, [ i for i in range(0,100) ], queueop, [])
print sorted(pp.run(4))
Will give a list of double value of the list in parameter.
To import it do:
from multiprocesspool.multiprocesspool import MultiProcessPool
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
multiprocesspool-0.0.1.tar.gz
(3.8 kB
view hashes)