[英]How to run different child process independently in python?
我有各種 python function 我打算獨立運行。 例如,def graphics() 負責所有 GUI 元素並渲染 GUI def connect() 這個 function 不斷監聽並連接到其他系統
問題是這兩個函數沒有並行運行。 我在 python 中使用了多處理模塊 這是代碼的要點
p = Process ( target = graphic() , args = () )
p1 = Process (target = connect() , args = () )
p.start()
p1.start()
p.join()
p1.join()
這兩個功能即使在不同的進程中運行,也不是並行運行。 如果我關閉 GUI,我只能連接到系統。 有什么方法可以並行生成進程,我可以在其中獨立運行圖形和連接功能?
可能是因為您正在調用函數而不是傳遞對它們的引用? 即,前兩行應該是:
p = Process(target=graphic, args=())
p1 = Process(target=connect, args=())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.