NokiMo
Хачатур
Хачатур

boosty


Уроки C# – Mutex – Многосценарийная работа с запущенными копиями программы

Уроки C# – Mutex – Многосценарийная работа с запущенными копиями

class InstanceChecker
{
    static readonly Mutex mutex = new Mutex(false, "Super App");
    static bool taken;
    public static bool TakeMemory() => taken = mutex.WaitOne(0, true);
    public static void ReleaseMemory()
    {
        if (taken)
        try { mutex.ReleaseMutex(); } catch { }
    }
}


Related Creators