AyCode.Core/AyCode.Utils/Wrappers/ReleaseWrapperMutex.cs

19 lines
414 B
C#

namespace AyCode.Utils.Wrappers
{
public class ReleaseWrapperMutex : IDisposable
{
private readonly Mutex _mutex;
private bool _isDisposed;
public ReleaseWrapperMutex(Mutex mutex) => _mutex = mutex;
public void Dispose()
{
if (_isDisposed)
return;
_mutex.ReleaseMutex();
_isDisposed = true;
}
}
}