win32-process - CreateProcess Api 创建两个应用程序实例
问题描述
我有一个看门狗应用程序,它监视我的主应用程序是否正在运行,如果它没有运行,看门狗负责启动主应用程序,使用CreateProcess
api。
有时主应用程序会启动两次。我已经确保在任何时候都只存在一个应用程序实例,使用互斥锁。看门狗在定时器的基础上进行监控。计时器设置为 3 秒。不明白为什么要启动第二个应用程序实例。
解决方案
推荐阅读
- android - 将字节数组插入sqlite表时出现语法错误
- ruby-on-rails - Gemfile 中提到的后缀 RVM Ruby 版本
- image - 在 IFS 上将 Base64 字符串保存为 jpg(在 RPGLE 中)
- python - Kivy 如何在按钮之间切换
- netlogo - Netlogo:我可以期待代理,但偶尔没有人
- python - 如何将按钮放置在 tkinter 的给定框架中?
- mysql - Laravel - 数据库中具有不同字段的不同用户
- tree - 给定一棵树,为每个顶点找到到其他顶点的最长路径
- google-cloud-firestore - 对 Firestore 的调用在 Shell 本地工作,但在部署到 Cloud Functions 后出现空错误
- sql - 显示表之间的关系类型