Exemple #1
0

# build from inner function
add_me = adder(5)

# build from lambda functions
squ = lambda x: x**2

if __name__ is '__main__':
    from pathos.helpers import freeze_support
    freeze_support()

    from pathos.pools import ProcessPool as Pool
    from pathos.pools import ThreadPool as TPool
    pool = Pool()
    tpool = TPool()

    # test 'dilled' multiprocessing for inner
    print "Evaluate 10 items on 2 proc:"
    pool.ncpus = 2
    print pool
    print pool.map(add_me, range(10))
    print ''

    # test 'dilled' multiprocessing for lambda
    print "Evaluate 10 items on 4 proc:"
    pool.ncpus = 4
    print pool
    print pool.map(squ, range(10))
    print ''