Question:-
How is Multithreading achieved in Python?
Answer:-
- Python has a multi-threading package but if you want to multi-thread to speed your code up.
- Python has a construct called the Global Interpreter Lock (GIL). The GIL makes sure that only one of your ‘threads’ can execute at any one time. A thread acquires the GIL, does a little work, then passes the GIL onto the next thread.
- This happens very quickly so to the human eye it may seem like your threads are executing in parallel, but they are really just taking turns using the same CPU core.
- All this GIL passing adds overhead to execution. This means that if you want to make your code run faster then using the threading package often isn’t a good idea.

Anil Bist
Skills Python
Qualifications :- High School - SLV, College/University - Graphic Era Deemed Univ University,Location :-Dehradun,Dehradun,Uttarakhand,
Description:-
I started my Professional Journey in 2006 with one of the Web Development Company in Bangalore and my 1st framework was "Ruby on Rail" as Web development and delivered around 5+ Projects using this platform. Then came another dimension as JEE/Sturst framework, Gradually I realized that I want to build something on my own and give my passion and energy on creating something different a
Explore
Students (3)
Ask


Vikash
Ask


Anil
Ask


Anil
Recommended Classes

Passionate about LIFE and Learning. Lets explore together better version of "self", &qu...
Professional

Passionate about LIFE and Learning. Lets explore together better version of "self", &qu...
Professional

Passionate about LIFE and Learning. Lets explore together better version of "self", &qu...
Professional