Mutex 实现进程独占资源
2024-10-19 00:23:23
背景:开发一套依赖硬件运行的软件,为避免硬件资源调用冲突,一个时间内只允许运行一个软件进程。
方法:使用Mutex判断该软件是否已启动,如果是,关闭即将启动的软件。
代码:
static class Program { /// <summary> /// The main entry point for the application. /// </summary> static Mutex _mutex; [STAThread] static void Main() { bool firstInstance; _mutex = new Mutex(false, "DFS.POS.CheckCashing", out firstInstance); if (!firstInstance) return; } }
最新文章
- 初识exception
- Linux-详解inode节点
- Core 开发-Logging 使用NLog
- linux命令巧用,随手记
- C++ 调用 java jni.h 的使用
- 分析Tornado的协程实现
- 在opencv3中实现机器学习之:利用正态贝叶斯分类
- [转]IIS部署托管管道模式的集成和经典区别
- java困惑(二)函数以及引用改变
- 工厂模式IDAL具体解释
- ASM上的备份集如何转移到文件系统中
- 20164322韩玉婷 -----EXP4 恶意代码分析
- WPF:完美自定义MeaagseBox 动画 反弹 背景模糊 扁平化
- 用beamoff给VMware的Mac OS X 10.10.x加速
- Jquery学习(表单-Button)-----jQuery1.4.2
- day 52 Django 的中间件加载顺序
- history设置时间戳
- JSP开发中对jstl的引用方式(标签库引用)
- NODE_PATH的疑难杂症(转)
- Tomcat的文件列表服务
热门文章
- Linux之ftp命令使用
- Asp.net vNext 学习1
- Ubuntu10.04中间Leach协议一键安装
- Android SDK Web SDK 接口测试总结
- leetcode第28题--Divide Two Integers
- Asp.Net Identity 深度解析 之 注册登录的扩展
- sql 行转列 PIVOT 列转行 UNPIVOT
- .NET 相依性注入
- .NET MVC4 实训记录之二(扩展WebSecurity模型下的UserProfile表)
- html5学习(一)--canvas画时钟