|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想做一个聊天软件,想要把socket进程和tkinter进程分别用多进程运行,但我发现tkinter的mainloop()方法一运行就直接阻塞主进程,怎么办?
- from multiprocessing import Process
- from tkinter import *
- def app():
- global text
- print('"app"function start running')
- root = Tk()
- text = Text(root)
- text.pack()
- mainloop()
- def insert_text():
- print('inserting text...')
- text.insert(END, 'success')
- if __name__ == '__main__':
- p1 = Process(target = app)
- p1.start()
- p1.join()
- p2 = Process(target = insert_text)
- p2.start()
- p2.join()
复制代码
|
|