C#中的Mutex类是什么?

C#中的Mutex类是一个同步原语,也可以用于进程间同步。

让我们看看如何创建一个新的Mutex。

private static Mutex m = new Mutex();

现在让我们看看如何使用布尔值初始化Mutex类的新实例。

private static Mutex m = new Mutex(true);

现在让我们看看如何使用布尔值和Mutex的名称初始化Mutex类的新实例。

示例

using System;

using System.Threading;

public class Demo {

   public static void Main() {

      Mutex mt = new Mutex(false, "NewMutex");

      Console.WriteLine("等待互斥。");

      mt.WaitOne();

      Console.WriteLine("Owner of the mutex. " + "ENTER is to be pressed to release the mutexand          exit.");

      Console.ReadLine();

      mt.ReleaseMutex();

   }

}

输出结果

等待互斥。

Owner of the mutex. ENTER is to be pressed to release the mutex and exit.

以上是 C#中的Mutex类是什么? 的全部内容, 来源链接: utcz.com/z/350346.html

回到顶部