public override void Unlock(CacheLockType mode)
 {
     if (mode == CacheLockType.Read)
     {
         slimlock.ExitReadLock();
     }
     else
     {
         slimlock.ExitWriteLock();
     }
 }
 public override void Lock(CacheLockType mode)
 {
     if (mode == CacheLockType.Read)
     {
         slimlock.EnterReadLock();
     }
     else
     {
         slimlock.EnterWriteLock();
     }
 }
 public override void Unlock(CacheLockType mode)
 {
     if (mode == CacheLockType.Read)
     {
         slimlock.ExitReadLock();
     }
     else
     {
         slimlock.ExitWriteLock();
     }
 }
 public override void Lock(CacheLockType mode)
 {
     if (mode == CacheLockType.Read)
     {
         slimlock.EnterReadLock();
     }
     else
     {
         slimlock.EnterWriteLock();
     }
 }
示例#5
0
 public virtual void Unlock(CacheLockType mode)
 {
     outputCache.ReleaseMutex();
 }
示例#6
0
 public virtual void Lock(CacheLockType mode)
 {
     outputCache.WaitOne();
 }
示例#7
0
 public virtual void Unlock(CacheLockType mode)
 {
     outputCache.ReleaseMutex();
 }
示例#8
0
 public virtual void Lock(CacheLockType mode)
 {
     outputCache.WaitOne();
 }