Lock
Python's Lock is the equivalent of a Mutex and this lesson looks at its various uses.
We'll cover the following...
We'll cover the following...
Lock
Lock is the most basic or primitive synchronization construct available in Python. It offers two methods: acquire()
and release()
. A Lock object can only be in two states: locked or unlocked. A Lock object can only be unlocked by a thread that locked it in the first place.
A Lock
object is equivalent of a mutex that you read about in operating systems theory.
Acquire
Whenever a Lock object is created it is initialized with the unlocked state. Any thread can invoke acquire()
on the lock object to lock it. Advanced readers should ...