How to use a thread in a subclass
To implement a new thread using the threading module, you have to do the following:
Define a new subclass of the
ThreadclassOverride the
_init__(self [,args])method to add additional argumentsThen, you need to override the
run(self [,args])method to implement what the thread should do when it is started
Once you have created the new Thread subclass, you can create an instance of it and then start a new thread by invoking the start() method, which will, in turn, call the run() method.
How to do it…
To implement a thread in a subclass, we define the myThread class. It has two methods that must be overridden with the thread's arguments:
import threading
import time
exitFlag = 0
class myThread (threading.Thread):
def __init__(self, threadID, name, counter):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.counter = counter
def run(self):
print ("Starting " + self.name)
print_time...