Lock public abstract class Lock Documentation protected Lock() public static Lock Create() Creates a new lock. public abstract ILockHolder ForReading() public abstract ILockHolder ForReading(bool waitForLock) public abstract IUpgradeableLockHolder ForReadingUpgradeable() public abstract IUpgradeableLockHolder ForReadingUpgradeable(bool waitForLock) public abstract ILockHolder ForWriting() public abstract ILockHolder ForWriting(bool waitForLock)