Информация об изменениях

Сообщение Re[7]: Какую СУБД выбрать? от 08.12.2020 19:52

Изменено 08.12.2020 19:54 IT

Re[7]: Какую СУБД выбрать?
Здравствуйте, Marty, Вы писали:

M>А можно раскрыть мысль?


public class MutexLock : IDisposable
{
    Mutex _mutex;

    public MutexLock(string name)
    {
        while (true)
        {
            _mutex = new Mutex(false, name);

            try
            {
                _mutex.WaitOne();
            }
            catch (AbandoneMutexException ex)
            {
                continue;
            }

            break;
        }
    }

    public void Dispose()
    {
        _mutext?.ReleaseMutex();
        _mutext?.Dispose();
    }
}


Использование

using (new MutexLock("MyDbAccess"))
{
    // access to my db
}
Re[7]: Какую СУБД выбрать?
Здравствуйте, Marty, Вы писали:

M>А можно раскрыть мысль?


public class MutexLock : IDisposable
{
    Mutex _mutex;

    public MutexLock(string name)
    {
        while (true)
        {
            _mutex = new Mutex(false, name);

            try
            {
                _mutex.WaitOne();
            }
            catch (AbandoneMutexException ex)
            {
                Thread.Sleep(1000 * 3)
                continue;
            }

            break;
        }
    }

    public void Dispose()
    {
        _mutext?.ReleaseMutex();
        _mutext?.Dispose();
    }
}


Использование

using (new MutexLock("MyDbAccess"))
{
    // access to my db
}