zoukankan
html css js c++ java
让一个程序运行一次,在它运行时,不允许再启动一个新的进程。
Mutex mutex
=
new
Mutex(
false
,
"
ThisShouldOnlyRunOnce
"
);
//
判断互斥体是否使用中。ThisShouldOnlyRunOnce为互斥变量
bool
Running
=
!
mutex.WaitOne(
0
,
false
);
if
(
!
Running)
{
Application.Run(
new
Form1());
}
else
{
MessageBox.Show(
"
应用程序已经启动!
"
);
}
核心就是在系统中注册一个互斥变量,并使用该互斥体控制应用程序的加载。
查看全文
相关阅读:
lua学习项目笔记
Jenkins 安装、配置与项目新建及构建
Gitlab的安装及项目新建
PHP常见排序算法
抽象类和接口的区别
分布式版本控制系统Git的安装及使用
深入解析OpenCart的代理类proxy
PHP模式设计之单例模式、工厂模式、注册树模式、适配器模式、观察者模式
linux命令行传递参数定期执行PHP文件
php类中的$this,static,const,self这几个关键字使用方法
原文地址:https://www.cnblogs.com/xlfj521/p/882619.html
最新文章
Thrift之TProtocol系列TCompactProtocol解析
J.U.C ThreadPoolExecutor解析
Zookeeper原理架构
RPC架构简单理解
Monty Hall 问题与贝叶斯定理的理解
Java异常处理和设计【转】
数据结构与算法面试总结
statement和preparedstatement用法区别
Java 接口和抽象类区别
eclipse插件本地扩展安装
热门文章
Apache CXF自定义拦截器
一个完整的WSDL文档及各标签详解
Mac_OS_Sierra_10.12.6编译OpenJDK9
Java的演化-Java8实战笔记
软考之系统架构设计师
CgLib动态代理学习【Spring AOP基础之一】
Java动态代理学习【Spring AOP基础之一】
【分治】peak find
Eclipse配置tomcat程序发布到哪里去了?
spring boot项目发布tomcat容器(包含发布到tomcat6的方法)
Copyright © 2011-2022 走看看