这是一个控制台应用程序,当我运行下面的程序时,它会显示一个控制台,并且我已经从 bin 目录执行了 3 个其他控制台,现在我的问题是
当 1 个控制台已完成其任务时。控件不会转到其他控制台,它显示相同的显示正在运行(控制台 1)。Running 如何在其他控制台上显示。
class Program
{
static Mutex m = new Mutex(true, "demo");
public static void Main()
{
if (!m.WaitOne(1000))
{
Console.WriteLine("another");
Console.ReadLine();
}
else
{
try
{
run();
}
finally
{
m.ReleaseMutex();
}
}
}
public static void run()
{
Console.WriteLine("running");
Console.ReadLine();
Thread.Sleep(1000);
m.ReleaseMutex();
}
}