亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python 鍵盤中斷子線程及graceful exiting方案

系統(tǒng) 1766 0

最近需要實現一個服務程序的graceful exiting,保證在退出前關閉所有已創(chuàng)建的子線程

python借助 KeyboardInterrupted 異常響應鍵盤中斷,因此首先嘗試在子線程中try-catch這個異常(失敗)

查閱原因,鍵盤中斷只有主線程可以響應并處理,子線程無法收到這個異常。因此可以使用類似這樣的結構:

          
            cond = True

def start_task():
    while cond:
        # do something

def terminate_task():
    # break some conditions
    cond = False

def main():
    _t = Thread(target=start_task)
    _t.start()
    try:
        while True:
            pass
    finally:
        terminate_task()
        _t.join()

if __name__ == '__main__':
    main()        
          
        

除此之外,查閱資料發(fā)現python的 signal 包可以實現類似java的鉤子,處理程序終止信號。用法可以參考https://blog.csdn.net/weixin_42350212/article/details/80588973


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲网色 | 日日夜夜天天久久 | 全免费a级毛片免费看视频免 | 乱子伦有声小说mp3 仑乱高清在线一级播放 | 免费h| 一级毛片免费网站 | 2019年国产不卡在线刷新 | 久亚洲精品不子伦一区 | ww亚洲ww亚在线观看 | 夜夜躁日日躁狠狠久久 | 奇米影视久久777中文字幕 | 亚洲欧美日韩在线不卡中文 | 99久久久无码国产精品 | 欧美高清激情毛片 | 可以免费观看欧美一级毛片 | 久久机热一这里只精品 | 青青久在线精品视频 | 四虎精品免费久久 | 国产成人精品综合久久久软件 | 成人a大片高清在线观看 | 97影院3| 久久亚洲精品成人综合 | 色妞www精品视频 | 久久99亚洲精品久久99 | 日韩毛片欧美一级a网站 | 精品久久久久久中文字幕 | 国产尤物精品视频 | 中文字幕久久久久久精 | 国产精品久久久久久久hd | 亚洲精品色一区二区三区 | 男人天堂2021 | 邵氏经典三级50部 | 毛片在线观看网站 | 天天操夜夜操天天操 | 国产91福利在线精品剧情尤物 | 中文字幕亚洲综合久久202 | 欧美日韩中文字幕一区二区高清 | 宅男影院在线观看 | 日韩精品视频观看 | 成人在线免费视频播放 | 久久久99精品久久久 |