Shared Locks
If you lock an object using a shared lock, other processes attempting to update the object or explicitly acquire an exclusive lock wait until the lock is released but can acquire a shared lock or a reserve lock.
If you lock an object using a shared lock, other processes attempting to update the object or explicitly acquire an exclusive lock wait until the lock is released but can acquire a shared lock or a reserve lock.