Creating a new thread in Python
Having provided an overview of the threading
module and its differences from the old thread
module, in this section, we will explore a number of examples of creating new threads by using these tools in Python. As mentioned previously, the threading
module is most likely the most common way of working with threads in Python. Specific situations require use of the thread
module and maybe other tools, as well, and it is important for us to be able to differentiate those situations.
Starting a thread with the thread module
In the thread
module, new threads are created to execute functions concurrently. As we have mentioned, the way to do this is by using the thread.start_new_thread()
function:
thread.start_new_thread(function, args[, kwargs])
When this function is called, a new thread is spawned to execute the function specified by the parameters, and the identifier of the thread is returned when the function finishes its execution. The function
parameter is the name...