风云2015 2021-09-18 10:01 采纳率: 78.9%
浏览 70
已结题

python3 会自动释放长期不用的线程吗?

请问,如果用了多线程,有些线程代码运行完了之后,长时间没再运行,比如1天时间,会自动释放吗?

具体案例如下,在一个Python 文件中,有如下代码


def custom():
     # 省略代码块


def on_mesage():

      #省略代码块

      t = threading.Tread(target = custom)
      t.start()

      # 省略代码块

在上面这个代码块中,on_mesage() 一直在循环运行,类似 while true 的循环语句,on_mesage() 中我加了一个线程 ,运行 custom 函数。也就是说,on_mesage() 每循环运行一次,都会新起一个线程运行 custom() 函数。我的疑问是,每次循环运行都创建的新线程,会在custom()函数运行完毕后而自动关闭吗?

  • 写回答

2条回答 默认 最新

  • 於黾 2021-09-18 10:02
    关注

    线程在退出时就已经释放了
    我不知道你需要释放的到底是什么玩意
    代码是肯定不会释放的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月26日
  • 已采纳回答 9月18日
  • 修改了问题 9月18日
  • 创建了问题 9月18日