Queue
存取数据,实现数据的共享
IPC(Inter_Process Communication) 进程间通信,有两种方式,PIPE和Queue。Queue数据先进先出。进程之间可以通过queue交换数据
from multiprocessing import Queue
q = Queue() 拿到队列对象,可以通过Queue(n)来限制队列的长度。
q.put(sth) 往队列存值,如果队列限制的长度是3个,塞了4个值,就会形成阻塞,一直等到队列有空位了,再继续。
不推荐使用 q.put_nowait()它在linux下的兼容性很差,找不到空位就不等了,直接抛出异常。
q.get(sth) 从队列取值,如果队列没有值还在取,就会形成阻塞,一直等到取到值才放行。<br>
不推荐使用 q.get_nowait()它在linux下的兼容性很差,取不到值就不等了,直接抛出异常。