A shared lock allows multiple users to receive a lock to a resource.
Hence any user with appropriate access can get the lock.
When using shared locks, lock owners may use any other communication
channel to coordinate their work. The intent of a shared lock is to let collaborators
know who else may be working on a resource.