如何在Python中停止无限循环的线程

问题描述 投票:0回答:0

是否可以停止正在执行无限循环的线程?

我创建了一个线程,其中的函数执行具有无限循环的代码,但是当我尝试停止该线程时,代码继续运行,也许无法停止具有无限循环的线程?

import threading
import time

script = """
while True:
    print("hi")
"""

def excute_script():
    exec(script)

script_thread = threading.Thread(target=excute_script)
script_thread.start()

time.sleep(2.0)

script_thread.join()
python multithreading infinite-loop
© www.soinside.com 2019 - 2024. All rights reserved.