在使用Python的multiprocessing模块时,有两种队列:
- Queue
- JoinableQueue。
它们之间有什么区别?
Queue
from multiprocessing import Queue
q = Queue()
q.put(item) # Put an item on the queue
item = q.get() # Get an item from the queue
可连接队列
from multiprocessing import JoinableQueue
q = JoinableQueue()
q.task_done() # Signal task completion
q.join() # Wait for completion