![]() |
subject > practice > locking |
![]() ![]() | ||||
locking | ||||
subject | fact |
locking | can prevent critical races | ![]() |
can slow performance since it takes a lot of extra work to manipulate and check the locks | ![]() | |
has definition A mechanism for reserving a resource so as to avoid inappropriate concurrent access | ![]() | |
is a subtopic of 10.5 - Defects in Timing and Co-Ordination: Deadlock, Livelocks and Critical Races | ![]() | |
is a kind of practice | ![]() | |
may use a mechanism such as semaphores | ![]() |