(单例)使用同步基元变量来检测程序是否已运行
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { var instance = new Mutex(true, "SingleStart", out bool createdNew); //同步基元变量 if (createdNew) { Application.Run(new Form()); instance.ReleaseMutex(); } else { Application.Exit(); } } }
作者:叫我玮仔
出处:http://www.cnblogs.com/WayneShao/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。