SIL.Utils.GlobalMutex.InitializeAndLock C# (CSharp) Метод

InitializeAndLock() публичный Метод

Initializes and locks this mutex. This is an atomic operation on Windows, but not Linux.
public InitializeAndLock ( ) : IDisposable
Результат IDisposable
		public IDisposable InitializeAndLock()
		{
			bool createdNew;
			return InitializeAndLock(out createdNew);
		}

Same methods

GlobalMutex::InitializeAndLock ( bool &createdNew ) : IDisposable

Usage Example

Пример #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