Advertisement
Guest User

Untitled

a guest
Apr 21st, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. from multiprocessing import Process, Manager
  2.  
  3. def worker(x, i, *args):
  4. sub_l = x[i]
  5. sub_l[i] = i
  6. x[i] = sub_l
  7.  
  8.  
  9. if __name__ == '__main__':
  10. manager = Manager()
  11. num = 4
  12. x = manager.list([{}]*num)
  13. p = []
  14. for i in range(num):
  15. p.append(Process(target=worker, args=(x, i)))
  16. p[i].start()
  17.  
  18. for i in range(5):
  19. p[i].join()
  20.  
  21. print x
  22.  
  23. sub_l = x[i]
  24. sub_l[i] = sub_l[i] + <something unique to the worker>
  25. x[i] = sub_l
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement