A representation for the type of access that concurrently running programs can have to a resource that a lock is holding.