Introduction to Threading Module
Get introduced to threading, logging module, custom subclasses and their implementation.
We'll cover the following...
The threading
module was first introduced in Python 1.5.2 as an
enhancement of the low-level thread
module. The threading
module
makes working with threads much easier and allows the program to run
multiple operations at once.
Note that the threads in Python work best with I/O operations, such as
downloading resources from the Internet or reading files and directories
on your computer. If you need to do something that will be CPU
intensive, then you will want to look at Python’s multiprocessing
module instead. The reason for this is that Python has the Global
Interpreter Lock (GIL) that basically makes all threads run inside of
one master thread. Because of this, when you run multiple CPU ...