的check.py
內容:Python解釋器等待子進程死亡
from multiprocessing import Process
import time
import sys
def slp():
time.sleep(30)
f=open("yeah.txt","w")
f.close()
if __name__=="__main__" :
x=Process(target=slp)
x.start()
sys.exit()
在Windows 7中,從cmd
,如果我叫python check.py
,它不會立即退出,而是等待30秒。如果我殺了cmd
,孩子也死了 - 沒有"yeah.txt"
被創建。
我該如何確保孩子繼續跑步,即使父母被殺,父母也不會等待孩子進程結束?