第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python kill 主線程后如何讓子線程也停止執(zhí)行,具體怎么操作,我的情況如下

python kill 主線程后如何讓子線程也停止執(zhí)行,具體怎么操作,我的情況如下

胡說叔叔 2019-05-07 09:23:22
查看完整描述

2 回答

?
桃花長相依

TA貢獻(xiàn)1860條經(jīng)驗 獲得超8個贊

之前也解決過這樣的問題,用到了psutil模塊,原理就是子進(jìn)程定期檢查父進(jìn)程是否存在,不存在就退出。例子如下:
frommultiprocessingimportProcess
importtime
importpsutil
importos
defworker(pid,n):
pps=psutil.Process(pid=pid)
whileTrue:
try:
ifpps.status()in(psutil.STATUS_DEAD,psutil.STATUS_STOPPED):
break
exceptpsutil.NoSuchProcess:
break
#處理...
print(n,time.time())
time.sleep(1)
if__name__=='__main__':
ps=[]
pid=os.getpid()
forcodein('aa','bb','cc'):
p=Process(target=worker,args=(pid,code,))
p.daemon=True
p.start()
ps.append(p)
forpinps:
p.join()
print('parentexit!!!!!!')
                            
查看完整回答
反對 回復(fù) 2019-05-07
  • 2 回答
  • 0 關(guān)注
  • 1053 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號