Python - Starting a Thread

This start() method starts the thread's activity. It must be called once a thread object is created.

The start() method automatically invokes the object's run() method in a separate thread. However, if it is called more than once, then a RuntimeError will be raised.


Here is the syntax to use the start() method in order to start a thread −



Take a look at the following example −

thread1 = myThread("Thread-1")

# Start new Thread

This automatically calls the run() method.

The run() Method

The run() method represents the thread's activity. It may be overridden in a subclass. Instead of the standard run() method, the object invokes the function passed to its constructor as the target argument.

Kickstart Your Career

Get certified by completing the course

Get Started