报错截图:
代码大概是这样的,我在一个类的init方法里面创建了一个Queue对象,并使用多进程启动了该类的一个方法,然后就会这样报错。
单独创建Queue对象不开启多进程是可以运行的,不创建Queue对象开启多进程也是可以运行的。
请问这个是什么原因导致了报错?怎么解决呢?
报错截图:
代码大概是这样的,我在一个类的init方法里面创建了一个Queue对象,并使用多进程启动了该类的一个方法,然后就会这样报错。
单独创建Queue对象不开启多进程是可以运行的,不创建Queue对象开启多进程也是可以运行的。
请问这个是什么原因导致了报错?怎么解决呢?
在win环境下,Python使用spwan的方式创建子进程,这种情况下,主进程需等子进程完成后再退出,试着用sleep等一下或者使用join()等下子进程。