SIL.Utils.GlobalMutex.Lock C# (CSharp) Method

Lock() public method

Locks this mutex.
public Lock ( ) : IDisposable
return IDisposable
		public IDisposable Lock()
		{
			CheckDisposed();

			m_adapter.Wait();
			return new ReleaseDisposable(m_adapter);
		}

Usage Example

Esempio n. 1
0
		public void Lock_Reentrancy_DoesNotBlock()
		{
			using (var mutex = new GlobalMutex("test"))
			{
				mutex.Initialize();
				using (mutex.Lock())
				{
					using (mutex.Lock()) {}
				}
				mutex.Unlink();
			}
		}
All Usage Examples Of SIL.Utils.GlobalMutex::Lock