Threads in python is an entity within a process that can be scheduled for execution. In simpler words, a thread is a computation process that is to be performed by a computer. It is a sequence of such instructions within a program that can be executed independently of other codes.
In python there are two ways to create a new Thread. In this article we will also be making use of the threading module in Python. Below is a detailed list of those processes:
1. Creating python threads using class:
Below has a coding example followed by the code explanation for creating new threads using class in python.
GFG 1000 GeeksforGeeks 2000 Exit
Now let’s look into what we did up there in the code.
- We created a sub-class of the thread class.
- Then we overrode the __init__ function of the thread class.
- then we overrode the run method to define the behavior of the thread.
start()method starts a Python thread.
1. Creating python threads using function:
The below code shows the creation of new thread using a function:
running running running running running running running running running running thread finished...exiting
So what we did in the above code,
- We defined a function to create a thread.
- Then we used the threading module to create a thread that invoked the function as its target.
- Then we used
start()method to start the Python thread.
- Python | Different ways to kill a Thread
- Thread-based parallelism in Python
- Check if a Thread has started in Python
- Start and stop a thread in Python
- Python - Create a box in GTK+ 3
- Create Certificates using Python-PIL
- Create a directory in Python
- Create a stopwatch using python
- How to create a Dictionary in Python
- Create XML Documents using Python
- Create and Import modules in Python
- Create Air Canvas using Python-OpenCV
- Create Classes Dynamically in Python
- Create a database in MongoDB using Python
- How to Create a Programming Language using Python?
- Create a Website Alarm Using Python
- Python Program to Create a Lap Timer
- Python | Create checkbox using .kv file
- Python - Create window button in GTK+ 3
- Create and Access a Python Package
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.