我有一个名为mct.exe的exe文件
现有的c#应用程序之一每次检查mct.exe的实例,如果实例为零,它将触发exe,如果有任何mct.exe已经运行,它将不会触发exe,即不超过一个mct.exe将在给定时间运行。这是因为mct.exe将占用高CPU使用率,并且如果有多个mct.exe实例运行很长时间,系统可能会变得无法响应。
现在,我需要为同一服务器上的另一个应用程序使用相同的mct.exe,我无法编辑现有的应用程序来检查mct.exe的两个实例。那么有没有可能我可以将mct.exe模拟为另一个名为mockmct.exe的exe并使用mockmct.exe作为我的第二个应用程序?
我也理解mockmct.exe也会占用mct.exe所做的相同数量的cpu,但没关系。
答案 0 :(得分:0)
你能不能将看门狗作为最琐碎的解决方案? 现在,如果你不能,它是以管理员身份运行的吗?如果没有那么它应该只检查当前用户的进程 - 所以你可以作为另一个用户运行你的第二个mct.exe,它应该对看门狗不可见...