multiprocessing5_pool.py 585 B

1234567891011121314151617181920212223
  1. # View more python learning tutorial on my Youtube and Youku channel!!!
  2. # Youtube video tutorial: https://www.youtube.com/channel/UCdyjiB5H8Pu7aDTNVXTTpcg
  3. # Youku video tutorial: http://i.youku.com/pythontutorial
  4. import multiprocessing as mp
  5. def job(x):
  6. return x*x
  7. def multicore():
  8. pool = mp.Pool(processes=2)
  9. res = pool.map(job, range(10))
  10. print(res)
  11. res = pool.apply_async(job, (2,))
  12. print(res.get())
  13. multi_res =[pool.apply_async(job, (i,)) for i in range(10)]
  14. print([res.get() for res in multi_res])
  15. if __name__ == '__main__':
  16. multicore()