Пример #1
0
        public void TestacquiredWithTimeout()
        {
            var mutex = new PinkoMutex();

            var acquired = true;
            Task.Factory.StartNew(() => acquired = mutex.Lock(500));
            Thread.Sleep(2000);

            // assure lock was acquired
            Assert.IsTrue(acquired);
        }
Пример #2
0
 public PinkoMutexDisposable(PinkoMutex mutex, int milliseconds)
 {
     _mutext = mutex;
     _isLocked = _mutext.Lock(milliseconds);
 }
Пример #3
0
 /// <summary>
 /// Constructor - PinkoMutexDispodable 
 /// </summary>
 public PinkoMutexDisposable(PinkoMutex mutex)
 {
     _mutext = mutex;
     _mutext.Lock();
     _isLocked = true;
 }