O'Reilly logo

Python Parallel Programming Cookbook by Giancarlo Zaccone

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 Thread class
  • Override the _init__(self [,args]) method to add additional arguments
  • Then, 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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required