Controlling access so that multiple processes don't touch the same resource at the same time.
A control technique that restricts concurrent access to a shared resource, such as via a lock, to prevent race conditions. Too coarse a lock granularity hurts concurrency, while too fine a granularity increases deadlock risk and management overhead -- getting the granularity right is a practical challenge.
© 2026 ITBGM