Guest User

Untitled

a guest
Apr 25th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. import multiprocessing
  2.  
  3. def worker():
  4. """worker function"""
  5. print("Worker")
  6. return
  7.  
  8. if __name__ == '__main__':
  9. jobs = []
  10. for i in range(5):
  11. p = multiprocessing.Process(target=worker)
  12. jobs.append(p)
  13. p.start()
  14.  
  15.  
  16.  
  17.  
  18. #new code
  19. from multiprocessing import Process, Pipe
  20.  
  21. def f(conn):
  22. conn.send([42, None, 'hello'])
  23. conn.close()
  24.  
  25. if __name__ == '__main__':
  26. parent_conn, child_conn = Pipe()
  27. p = Process(target=f, args=(child_conn,))
  28. p.start()
  29. print(parent_conn.recv()) # prints "[42, None, 'hello']"
  30. p.join()
Add Comment
Please, Sign In to add comment