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

关注

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

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

乱肉辣伦短文(全肉)| 石头剪刀布谁输了看隐私| 在线观看| 口咬的10个绝招图片| 被教官按在寝室狂C到腿软漫画| 太硬了…轻点…嗯嗯灬小俊| 老公边日边叫我小骚B| DJ快了又快又骚的POP歌曲| 免费看隐藏部位软件| 男生把小困困放到女生困里视频| 蜜桃成时熟2| 男人把因因放到女人因困里视频| 保姆的特殊待遇5| -区二区三区| 好保姆| 日韩AV无码-区二区三区96| 老头握住淑蓉双乳| 蜜糖直播| 《朋友的妈妈2》中字头歌词| 爱的健身房| 父女一起到达巅峰的小说 | 男同桌硬了把我内裤也脱了| 两个人轮流上24小时的班| 王叔我老公还在客厅呢什么小说| 大泽美加| 苏软软汆肉的日常 花卷| 人OR猪OR狗的DNA播放| 女性左腿又开腿肚子中间疼视频| TOKYO.HOT| 成品人和精品人的区别9点| 儿媳妇长太漂亮免费观看电视剧| 别拔出来 就弄里面吧| 《炸裂吧!巨棒》免费阅读漫画| 高压监狱2法国1时43分| 美女和男生一起努力的生孩子视频. | 里番| 《请好好疼爱里面》免费观看| 女性肛交一次肛门多久恢复| 苍老师最经典10部电影| 国产在线观看免费全集电视剧网站| 男生困困进女生困困洞视频