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("Waiting for the Mutex.");
      mt.WaitOne();
      Console.WriteLine("Owner of the mutex. " + "ENTER is to be pressed to release the mutexand          exit.");
      Console.ReadLine();
      mt.ReleaseMutex();
   }
}

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

更新于:22-Jun-2020

2K+ 浏览量

启动你的 职业生涯

完成课程来获得认证

开始
广告