国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python怎么关闭线程

python怎么关闭线程

头像

yang

2020-04-08 11:48:044440浏览 · 0收藏 · 0评论

python关闭线程的方法:

1、利用setDaemon(True)这个函数的特性关闭线程

特性如下:主线程A中,创建了子线程B,并且在主线程A中调用了B.setDaemon(),这个的意思是,把主线程A设置为守护线程,这时候,要是主线程A执行结束了,就不管子线程B是否完成,一并和主线程A退出。

2、使用ctypes强行杀掉线程

import threading
import time
import inspect
import ctypes
 
def _async_raise(tid, exctype):
    """raises the exception, performs cleanup if needed"""
    tid = ctypes.c_long(tid)
    if not inspect.isclass(exctype):
        exctype = type(exctype)
    res = ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, ctypes.py_object(exctype))
    if res == 0:
        raise ValueError("invalid thread id")
    elif res != 1:
        # """if it returns a number greater than one, you're in trouble,
        # and you should call it again with exc=NULL to revert the effect"""
        ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, None)
        raise SystemError("PyThreadState_SetAsyncExc failed")
 
def stop_thread(thread):
    _async_raise(thread.ident, SystemExit)
 
def print_time():
    while 2:
         print(111111111111)
         print(222222222222)
         print(333333333333)
         print(444444444444)
         print(555555555555)
         print(666666666666)
 
 
if __name__ == "__main__":
    t = threading.Thread(target=print_time)
    t.start()
 
    stop_thread(t)
    print("stoped")
    while 1:
        pass

更多Python知识请关注Python视频教程栏目。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

欧美叔叔别撩我免费观看电视剧| 《好好疼爱里面》免费看| 疯狂做爰XXXX高潮潮后感染| 满18岁免费观看高清电视剧大全| 杨思敏电影| 久久久久久精品免费免费导航| 蜜桃成熟时| 洞洞饿了1-36集全免费| 主人~我错了请把它关掉歌词 | 黑人空乘伦理5| 《性爽2》电影| 轮流和两个男人一起很容易染病吗| 女人脱精光让人桶爽了| 干婚是什么意思| 保姆的特殊待遇5| 《从上司到妻子》动画结局| 金瓶第1回双乳被吸| 皇上被群臣扒开腿狂C| 爸老师巅峰电影在线观看| 欧美日韩精品| 《酒店激战》动漫1-5集免费观.. 《酒店激战》动漫1-5集免费观.. | 《禁忌2》的完整演员表| 7777影院免费观看电视剧大全| 空姐4免费高清完整版观看| 老公边干边说小骚B小说| 20厘米能插到肚子吗| 真人做爰高潮30分钟| 白日梦我小说全文免费阅读 | 把你CAO烂好不好高H| 免费网站在线观看大全电视剧| CSGO高清大片免费播放器| 女人做爰高潮全黄| 泰剧《劈开你的腿》免费观看| 《交换做爰》在线观看| 二人世界一男一女| AV网站在线观看| 《黏糊糊的你》免费观看 | 夜童| 日本女生校服| 《交换做爰》在线观看| 《交换温柔》免费观看全集完整版