Python 使用子流程的多个Pygame实例

Python 使用子流程的多个Pygame实例,python,python-3.x,pygame,Python,Python 3.x,Pygame,我试图找到一种可靠的方法,用同一个脚本快速启动两个pygame窗口。我通过多处理成功地做到了这一点,但这意味着我需要创建一个进程池,并在它们和所有这些东西之间建立套接字连接 我现在正试图使用子流程来管理它,但我遇到了一个我不知道如何解决的问题: 我可以创建两个窗口,但它们会立即冻结,并弹出“此程序没有响应”窗口对话框 这是我当前的脚本: 导入子流程 对于范围(2)中的i: 开放('test'+str(i+1),“w”)作为f: f、 写(“”) 导入pygame作为pg 第init页() pg.

我试图找到一种可靠的方法,用同一个脚本快速启动两个pygame窗口。我通过
多处理
成功地做到了这一点,但这意味着我需要创建一个进程池,并在它们和所有这些东西之间建立套接字连接

我现在正试图使用
子流程
来管理它,但我遇到了一个我不知道如何解决的问题: 我可以创建两个窗口,但它们会立即冻结,并弹出“此程序没有响应”窗口对话框

这是我当前的脚本:

导入子流程
对于范围(2)中的i:
开放('test'+str(i+1),“w”)作为f:
f、 写(“”)
导入pygame作为pg
第init页()
pg.display.set_模式((200200))
尽管如此:
pg.display.flip()
""")
子进程=[]
对于范围(2)中的i:
p=subprocess.Popen(['python','test'+str(i+1)])
子进程。追加(p)
为什么两个子进程都会像那样冻结,直到它们被杀死?有没有办法避免这种情况并让它们真正起作用