123456789101112131415161718192021222324252627282930313233343536 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace HOZProject
- {
- static class Program
- {
- /// <summary>
- /// 应用程序的主入口点。
- /// </summary>
- [STAThread]
- static void Main()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
-
- bool createdNew;//返回是否赋予了使用线程的互斥体初始所属权
- System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew); //同步基元变量
- if (createdNew) //赋予了线程初始所属权,也就是首次使用互斥体
- {
- FormHOZMain mainForm = new FormHOZMain();
- Application.Run(mainForm);
-
- instance.ReleaseMutex();
- }
- else
- {
- MessageBox.Show("已经启动了一个程序,请先退出!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
- Application.Exit();
- }
- }
- }
- }
|