Уроки C# – Mutex – Многосценарийная работа с запущенными копиями программы
Added 2022-08-08 11:15:51 +0000 UTCУроки 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 { }
}
}