我使用互斥锁来确保我的程序中只有一个实例在服务器上运行。
Mutex mutex = new Mutex(false, Common.MutexName);
if (!mutex.WaitOne(1000, false))
{
Console.WriteLine("Another process is already working.");
return;
}
它适用于大多数情况,但随机我确实看到同一应用程序的多个实例正在运行。我错过了什么吗?服务器是Windows 2008.