Пример #1
0
 /// <summary>
 /// Creates cache enabled Slim lock with policy.
 /// </summary>
 /// <param name="policy"><see cref="LockRecursionPolicy"/> that specifies whether a lock can be entered multiple times by the same thread.</param>
 public CacheEnabledSlimLock(LockRecursionPolicy policy)
     : base(policy)
 {
     this.cachedLRB  = new LockedReadBlock(this.rwLock);
     this.cachedLWB  = new LockedWriteBlock(this.rwLock);
     this.cachedLURB = new LockedUpgradeableReadBlock(this.rwLock);
 }
Пример #2
0
 /// <summary>
 /// Creates cache enabled Slim lock.
 /// </summary>
 public CacheEnabledSlimLock()
 {
     this.cachedLRB  = new LockedReadBlock(this.rwLock);
     this.cachedLWB  = new LockedWriteBlock(this.rwLock);
     this.cachedLURB = new LockedUpgradeableReadBlock(this.rwLock);
 }