如何终止Python死循环线程

2025-02-27 14:53:59
推荐回答(1个)
回答1:

import time
import thread

LOCK = True

def timer(no, interval):
    while LOCK:
        print 'y'

def test():
    thread.start_new_thread(timer, (1, 1))
    time.sleep(5)
    global LOCK
    LOCK = False
    time.sleep(5)

if __name__ == '__main__':
    test()

可以使用全局变量的,因为线程是共用上下文变量的。


如果解决了您的问题请采纳!

如果未解决请继续追问