C#中程序的互斥运行
来源:互联网 发布:云优化 编辑:程序博客网 时间:2024/05/22 12:05
Using System;
Using System.Drawing;
Using System.Collections;
Using System.ComponentModel;
Using System.Windows.Forms;
Using System.Data;
Using System.Threading;
namespace exam_使用程序只能够运行一个
{
pulic class Forms:System.Windows.Forms.Form
{
[STAThread]
static void Main()
{
bool createdNew;
Mutex m=new Mutext(true,”test”,out createdNew);
if (createdNew)
{
Application.Run(new Form1());
m.ReleaseMutex();
}
else
{
Messagebox.Show(“本程序只允许同时运行一个”);
}
}
}
}
程序通过Mutex m=new Mutext(true,”test”,out createdNew);语句创建一个互斥体变量m,其中true参数表示调用线程拥有互斥体的初始所属权,test为互斥体名,并且将调用线程是否已被授权互斥体的初始所属权的布尔值保存在createdNew变量中。然后通过判断该变量值决定是否启动本程序,如果为true,则无正在运行的本实例,通过Application.Run(new Form1())语句启动程序;否则显示一个对话框并结束程序运行。
- C#中程序的互斥运行
- C#中程序的互斥运行
- 实现程序的互斥运行
- 运行一个实例的程序(互斥程序)
- VC++中实现程序互斥运行(转)
- ASP.NET实现程序的互斥运行
- 实现程序互斥运行的几种方法
- 实现程序互斥运行的几种方法
- 实现程序互斥运行的几种方法
- 内存共享实现程序间的互斥运行
- 实现程序互斥运行的几种方法 收藏
- 实现程序互斥运行的几种方法
- c# 更改注册表开机启动+mutex(互斥,同一时间同一台电脑只能运行一个程序)
- C# 创建互斥进程(程序只能运行一个实例)
- 如何实现程序互斥运行
- 互斥运行一个程序实例
- 如何实现程序互斥运行
- 如何限制程序互斥运行?
- 学习网站收藏
- 需求分析文档
- 游南国桃园
- 如何编写高质量的需求文档
- SQL Server 学习笔记--全文搜索(1)
- C#中程序的互斥运行
- 自己的3D引擎开发过程(一)
- C++ 与 JavaScript 互操作
- forword redirect 区别
- 面向 PHP 开发人员的 XML,第 1 部分: PHP XML 开发
- 为了中国的软件事业的长期发展
- Unknown
- 与Java相关的四十个名字
- 术语