public static Mutex mutex = new Mutex();
var result = mutex.WaitOne(0);//申请锁并设置等待时间,超过时间则放弃等待,单位毫秒:-1=(无限期等待),0=(如果 millisecondsTimeout 为零,则该方法不会阻止。 它将测试等待句柄的状态并立即返回。)
if (result)
{
//此处为保护的资源
mutex.ReleaseMutex();//释放
}
c# 互斥锁
最新推荐文章于 2025-06-10 08:46:33 发布