multiprocessing —> Queue
在内存中开辟一个队列模型,用来存放消息,任何拥有队列对象的进程都可以进行消息的存放和取出。
Queue()#创建一个消息队列对象
参数:maxsize,默认为0,表示消息队列可以存放的消息由系统自动分配的空间而定
0 正整数,表示队列中最多存放多少条消息
返回值:消息队列对象
向消息队列中存放一条消息,当消息队列满的时候,会阻塞存放的消息烈性可以使数字列表,字符串等
q.put()
q.full()#判断消息队列是否为满,满返回True,不满返回False
q.qsize()#查看当前队列中消息数量
q.get()#获取消息,每次获取一条,当消息队列为空,则阻塞
q.empty()#消息队列为空则返回True,不为空返回False