[英]How to run a new thread process?
你能幫我找到一種方法單獨運行新進程(比如在后台),而不受主守護進程的控制,以便主 function 代碼可以繼續運行。 盡管有新的生成過程。 意味着腳本可以在文件 1 中達到“完成”,而不是等待 func1 完成。
from multiprocessing import Process
import os,time
def func1():
while True:
print('func1: starting')
os.system("echo catch >> 1")
time.sleep(2)
if __name__ == '__main__':
p1 = Process(target=func1)
p1.start()
p1.join()
os.system("echo complete >> 1")
我認為您應該像這樣更改主腳本:
p1.start()
p1 = Process(target=func1)
p1.join()
os.system("echo complete >> 1")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.