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.

Syntax

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

threading.thread.start()

Example

Take a look at the following example −

thread1 = myThread("Thread-1")

# Start new Thread
thread1.start()

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.

Advertisements