Advertisement
naren_paste

multi_queue

May 13th, 2024
952
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | Source Code | 0 0
  1. import queue
  2. import multiprocessing
  3.  
  4. def producer(q):
  5.     for i in range(10):
  6.         q.put(i)
  7.  
  8. def consume(q):
  9.     while True:
  10.         item = q.get()
  11.         if item is None:
  12.             break
  13.         print(item)
  14.  
  15. if __name__ == '__main__':
  16.     queue = queue.Queue()  # Using queue.Queue instead of multiprocessing.Queue
  17.     m1 = multiprocessing.Process(target=producer, args=(queue,))
  18.     m2 = multiprocessing.Process(target=consume, args=(queue,))
  19.     m1.start()
  20.     m2.start()
  21.     queue.put("sudh")
  22.     m1.join()
  23.     m2.join()
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement