Thus, rather than replicating one lock table for all processors, the processors separately maintain lock tables that are coordinated with each other.
each processor honors its lock table by refraining from accessing a subpart of the shared resource unless the processor's lock table indicates a local state for that subpart.