C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计182个文字,预计阅读时间需要1分钟。
csharpstatic class Program{ // 全局变量 static System.Threading.Mutex appMutex;
// Main 方法内容 static void Main() { string exeName=OfflineServer; string globalMutexName=@ + exeName; string appName=服务程序; bool cre=true; }}
static class Program 里的全局变量:
static System.Threading.Mutex appMutex;
Main 方法里的内容:
string exeName = "OfflineServer"; string globalMutexName = @"Global\" + exeName; string appName = "服务程序"; bool createNew; appMutex = new System.Threading.Mutex(true, globalMutexName, out createNew); if (!createNew) { appMutex.Close(); appMutex = null; MessageBox.Show(appName + "已开启,进程为" + exeName + "!", "提示"); return; } Application.ApplicationExit += new EventHandler(OnApplicationExit);
static class Program 里的全其它方法:
static void OnApplicationExit(object sender, EventArgs e) { RelMutex(); } /// <summary> /// 释放 /// </summary> public static void RelMutex() { try { if (appMutex != null) { appMutex.ReleaseMutex(); appMutex.Close(); } } catch (Exception expMu) { } }
-
本文共计182个文字,预计阅读时间需要1分钟。
csharpstatic class Program{ // 全局变量 static System.Threading.Mutex appMutex;
// Main 方法内容 static void Main() { string exeName=OfflineServer; string globalMutexName=@ + exeName; string appName=服务程序; bool cre=true; }}
static class Program 里的全局变量:
static System.Threading.Mutex appMutex;
Main 方法里的内容:
string exeName = "OfflineServer"; string globalMutexName = @"Global\" + exeName; string appName = "服务程序"; bool createNew; appMutex = new System.Threading.Mutex(true, globalMutexName, out createNew); if (!createNew) { appMutex.Close(); appMutex = null; MessageBox.Show(appName + "已开启,进程为" + exeName + "!", "提示"); return; } Application.ApplicationExit += new EventHandler(OnApplicationExit);
static class Program 里的全其它方法:
static void OnApplicationExit(object sender, EventArgs e) { RelMutex(); } /// <summary> /// 释放 /// </summary> public static void RelMutex() { try { if (appMutex != null) { appMutex.ReleaseMutex(); appMutex.Close(); } } catch (Exception expMu) { } }
-

