前言
在python 需要在队列中传递对象, 会出现进程不能正常退出的情况。
其原因是因为 在父进程 向子进程传入的Queue对象不对, Queue对象正常是子进程之间的信息传递, 而当我在父进程 创建一个Queue, 把它当参数传入到子进程时, 这时就会出现子进程无法退出的情况
解决方案
将主进程要传入自进程的Queue的初始化方法改为
from multiprocessing import Process, Manager
my_queue = Manager().Queue()
也就是Queue 是Manage类初始化的 队列
参考资料
https://www.yangyanxing.com/article/1103.html