进程间通信 --------->> 队列,命名管道,无名管道 内存映射
*********************************************************
可以使⽤multiprocessing模块的Queue实现多进程之间的数据传递,Queue 本身是⼀个消息列队程序
初始化Queue()对象时(例如:q=Queue()),若括号中没有指定最⼤可接收 的消息数量,或数量为负值,那么就代表可接受的消息数量没有上限(直到 内存的尽头
如果要使⽤Pool创建进程,就需要使⽤multiprocessing.Manager()中的 Queue(),⽽不是multiprocessing.Queue(),否则会得到⼀条如下的错误信 息:
RuntimeError: Queue objects should only be shared between processes through inheritance