韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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视频教程栏目。

关注

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

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

情趣内衣| 憋尿白丝小肚子凸起高冷知乎 | 妈妈叫我戴上避孕套英文| 公交车被上高湖了还能坐吗小说 | 小扫货几天没弄了这么多| 女人高潮抖动多久能恢复| 麻豆传媒| 一前一后三个人一起的游戏规则| 久久精品| 亚洲尺码和欧洲尺码的| 扌击辶鬲小| 女兒亂倫在线观看| 《父承子波》金银花原文在线阅读| 国产又好看的特效大片| 我妈妈同意你再做一次心理咨询| 三个老师轮流给学生布置作业 | 成品网站1688入门怎么样| 女子赤身跳钢管舞视频| 两个小婕子交换3| 小峡子的味道4| 《黏糊糊的你》动漫免费观看 | 在桌下含她的花蒂和舌头漫画| 被男友干了两小时下身都肿起来了| 班长哭了能不能再抠游戏里面的钱| 美女被咬小头头视频大全| 轮流和两个男人一起很容易染病吗 | 妻子的姐姐免费观看大全电视剧 | 泳装热舞| 摸的下身已洪水泛滥怎么办 | 无人区在线高清免费看电视剧| 里番| 《吃你吃上瘾》| 父女一起到达巅峰的小说| 《交换做爰》免费看| 草莓樱桃水蜜桃香蕉橘子苹果柠檬| 女性扒开大腿内侧小肚子痒| 一母四女共一婿的全诗解读| 第79章厨房的欢愉方晴| 成人男女| 半推半就干朋友老婆下一句怎么接 | 女生把球球给男生抓的视频