using System;
using System.Threading;
using System.Windows.Forms;
namespace Sample
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Mutex mutex = new Mutex(true, "OnlyRun");
if (mutex.WaitOne(0, false))
{
Application.Run(new FrmMain());
}
else
{
MessageBox.Show("程序已经在运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Exit();
}
}
}
}
WinForm 通过线程互斥仅启动一个实例
最新推荐文章于 2024-06-04 08:15:00 发布