引入:
由于进程之间相互隔离,因此彼此之前不能相互通信,但有时候我们需要进程之间相互通信,就需要使用队列。即在内存中开辟一段内存空间,使多个进程通过这一内存空间达到互相通信的效果,从而解决进程之间不能通信的问题。
简单的代码示例:
1 from multiprocessing import Queue 2 q = Queue()#当指定Queue(size)中size的大小时,则表示队列中元素的最大数量,投入的数量不能超过这个数值,否则将投入不进去。 3 q.put(3) 4 q.put(2) 5 q.put(1) 6 7 print(q.get())#队列属于先进先出机制,读取并删除该元素。 8 print(q.get()) 9 print(q.get())#当队列中的元素全部被取走之后,队列为空,则不能再进行取数据的操作。