(1) To make a file
or other piece of data
inaccessible. File locking
is a critical component of all multi-user computer systems
, including local-area networks
. When users
share files, the operating system
must ensure that two or more users do not attempt to modify the same file simultaneously. It does this by locking
the file as soon as the first user opens
it. All subsequent users may read
the file, but they cannot write to it until the first user is finished.
In addition to file locking, many database management systems support record locking, in which a single record, rather than an entire file, is locked. This enables different users to access different records within the same file without interfering with one another.
(2) In Macintosh environments, locking a diskette means write-protecting it.