In this
post, I am going to explain how to terminate a thread using global variable.
test.py
import threading import time class MyThread(threading.Thread): def run(self): i=0 while(not dead): i+=1 print("Value of i is " , i) global dead dead = False thread1 = MyThread(name="Thread_1") thread1.start() time.sleep(2) dead = True
Above
program terminate thread after 2 seconds. Program defines global variable dead,
and terminates thread whenever dead is set to True.
Sample Outputs
$ python3 MyThread.py Value of i is 29546082 $ $ python3 MyThread.py Value of i is 26691508
No comments:
Post a Comment