首页 > 代码库 > Mutex 实现进程独占资源

Mutex 实现进程独占资源

背景:开发一套依赖硬件运行的软件,为避免硬件资源调用冲突,一个时间内只允许运行一个软件进程。

方法:使用Mutex判断该软件是否已启动,如果是,关闭即将启动的软件。

代码:

 1 static class Program 2     { 3         /// <summary> 4         /// The main entry point for the application. 5         /// </summary> 6         static Mutex _mutex; 7  8         [STAThread] 9         static void Main()10         {11             bool firstInstance;12             _mutex = new Mutex(false, "DFS.POS.CheckCashing", out firstInstance);13             if (!firstInstance)14                 return;15 16             17         }18 }

 

Mutex 实现进程独占资源