python的多进程中如何使多个子进程共享同一个队列 —— RuntimeError: Queue objects should only be shared between processes through inheritance
记录一个未经证实的操作:
主进程与多个子进程共享一个队列,这时如果主进程向这些个子进程中写入数据,而多个子进程同时读这个队列的数据,发现出现数据不同步的问题。
解决方法:
主进程与每个子进程的通信,都使用一个单独的队列,即可解决。
另外:
如果多个子进程与主进程共享同一个队列,此时多个子进程向这个队列中写入数据,而主进程读数据,则发现并没有上述的问题。
    本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2025-04-19 23:12 Angry_Panda 阅读(49) 评论(0) 收藏 举报
 
                    
                     
                    
                 
                    
                 
                
            
         
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号