lock
synchronization mechanism for enforcing limits on concurrent access to a resource
global interpreter lock
coarse-grained mutex used in some process virtual machines
two-phase locking
concurrency control locking protocol in databases and transaction processing
giant lock
lock used in the kernel to provide concurrency control required by symmetric multiprocessing systems
file locking
describes a mechanism that restricts access to a computer file
Multiple granularity locking
in a database, locking objects that contain other objects
record locking
solution for concurrent row access in databases