python的多进程中如何使多个子进程共享同一个队列 —— RuntimeError: Queue objects should only be shared between processes through inheritance

记录一个未经证实的操作:

主进程与多个子进程共享一个队列,这时如果主进程向这些个子进程中写入数据,而多个子进程同时读这个队列的数据,发现出现数据不同步的问题。


解决方法:

主进程与每个子进程的通信,都使用一个单独的队列,即可解决。


另外:

如果多个子进程与主进程共享同一个队列,此时多个子进程向这个队列中写入数据,而主进程读数据,则发现并没有上述的问题。



posted on 2025-04-19 23:12  Angry_Panda  阅读(49)  评论(0)    收藏  举报

导航