国产成人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视频教程栏目。

关注

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

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

小俊在雪姨身上耕耘小说免费阅读| 《日本公与媳5》公妇伦| 继母后妈的梗| 巨乳童颜| 暴躁老女人免费观看电视剧| 妈妈你真棒里面的插曲叫什么| 小辣椒4美国荷尔蒙| 肉丸子影院免费观看电视剧| 求片| 美国伦理性淫梦| 瑜伽馆里的私密按摩效果怎么样| 人狗大战2免费观看正版| 伦理《少妇的滋味》完整版| 《明明说好要带避孕套了》中文版 | 哥布林杀手| 公交车玩弄漂亮女教师| 免费观看已满十八岁电视剧直播| 17CCC吃瓜爆料-免费吃瓜| 男奴调教赤裸跪爬服传| 精产一二三产区划分标准图片 | 三男一女免费播放电视剧大全 | 中字《喝醉的丈夫被结城送回家》 | 两对夫妻同房不交换会影响感情吗| 女性左腿又开腿肚子视频大全| B站未满十八岁可以接广告吗20..| 《尼姑庵春梦》| 《再来一次好吗》免费观看| 打扑克| 为什么妓女磨两下就很多水| 我被前男友按在床狂CAO| 越南MV| 风流夫人免费观看高清电视剧 | 第一章破外女初尝云雨| 初中小姐姐脚丫踩在男生困困 | 乱肉辣伦短文(全肉)| 吃瓜网| 免费B站看大片真人电视剧| 涂了春药的奶头被众人抡H漫画 | 蜜桃成时熟2| 九九在线观看免费播放大全电视剧| 两人一起做AJ的视频教程