A lock that prevents any other process from setting a read lock or a write lock on any part of the protected area. See also read lock.