/// <summary> /// Initializes a new instance of the <see cref="MutexResourceLock"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="rType">Type of the r.</param> public MutexResourceLock(string name, MutexResourceLockType rType = MutexResourceLockType.Global) { Disposed = false; var sType = rType == MutexResourceLockType.Local ? "Local" : "Global"; bool bCreatedNew; _mutex = new Mutex(false, string.Format(@"{0}\Plato.ResourceLock.Resource:{1}", sType, name.ToLower()), out bCreatedNew, FFileMutexSec); }
/// <summary> /// Initializes a new instance of the <see cref="QuickMutexResourceLock"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="rType">Type of the r.</param> public QuickMutexResourceLock(string name, MutexResourceLockType rType = MutexResourceLockType.Global) { Disposed = false; _resourceLock = new MutexResourceLock(name, rType); _resourceLock.Lock(); }