Ejemplo n.º 1
0
 public void Dispose()
 {
     if (this.mutex != null)
     {
         this.mutex.Exit();
         this.mutex = null;
     }
 }
Ejemplo n.º 2
0
 public static UseLockScope UseLock(this CriticalSection mutex) =>
 new UseLockScope(mutex);
Ejemplo n.º 3
0
 internal UseLockScope(CriticalSection mutex)
 {
     Validate.IsNotNull <CriticalSection>(mutex, "mutex");
     this.mutex = mutex;
     this.mutex.Enter();
 }