Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 676940

Summary: dev-python/multiprocess - better multiprocessing and multithreading in python
Product: Gentoo Linux Reporter: Martin Mokrejš <mmokrejs>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: UNCONFIRMED ---    
Severity: normal CC: python
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: https://github.com/uqfoundation/multiprocess
Whiteboard:
Package list:
Runtime testing required: ---

Description Martin Mokrejš 2019-01-30 18:03:45 UTC
Hi,
  the multiprocess module https://github.com/uqfoundation/multiprocess is an improved version of the standard multiprocessing module. It should require >=dev-python/dill-0.2.8.2 as of now.


#!/usr/bin/env python
#
# works in core python
#
import multiprocessing
print multiprocessing.__version__

def f(x): return x*x

pool = multiprocessing.Pool(processes=4)
print pool.map(f, range(10))
pool.close()
pool.join()



#!/usr/bin/env python
#
# requires multiprocess with dill module installed
import multiprocess
pool = multiprocess.Pool(processes=4)
print (pool.map(lambda x: (lambda y:y**2)(x) + x, xrange(10)))