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

InitializeAndLock() public method

Initializes and locks this mutex. This is an atomic operation on Windows, but not Linux.
public InitializeAndLock ( ) : IDisposable
return IDisposable
		public IDisposable InitializeAndLock()
		{
			bool createdNew;
			return InitializeAndLock(out createdNew);
		}

Same methods

GlobalMutex::InitializeAndLock ( bool &createdNew ) : IDisposable

Usage Example

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