Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from time import sleep
- from multiprocessing import Pool
- def func1(data):
- sleep(4)
- print('Func1 done')
- return 42
- def func2(data):
- sleep(3)
- print('Func2 done')
- return 13
- def func3(data):
- sleep(2)
- print('Func3 done')
- return 21
- functions = [func1, func2, func3]
- data = [1,2,3,4]
- def worker(args):
- func, data = args
- return func(data)
- work_to_do = [(f, data) for f in functions]
- pool = Pool(2)
- result = pool.map(worker, work_to_do)
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement