python多进程进程间通信疑问,求大神指教(主进程获取不到子进程变量)

因为Queue使用的本地内存。fork后内存是Copy On Write的,对本地内存的修改会导致内存在子进程中被复制一份。而父进程无法读取子进程的本地内存的。你应该使用multiprocessing.Queue 而不是Queue.Queue.另外,Python多进程编程最好使用multiprocessing库。fork函数除了罕见的情况,不推荐直接使用。
■网友
用zeromq库,直接给你传事件进回调函数,你这样自己轮询性能差还容易阻塞事件循环。
■网友
用回调函数来传递啊。
■网友
多进程内存共享要使用multipleprocessing模块下的类


    推荐阅读