检测 .NET 中的处理器亲和性/优先级更改?
我用 C# .NET 编写了一个小型可执行文件来管理 .jar 文件。我们的 Web 软件无法使用 .jar 文件,因此我的程序会启动/停止/等等 Java 应用程序。
我需要能够检测我的可执行文件的处理器关联性或优先级是否发生变化,以便我可以更改 Java 进程。有什么办法可以做到这一点吗?
I wrote a small executable in C# .NET that manages a .jar file. Our web software doesn't work with .jar files, so my program starts/stops/etc the Java application.
I need to be able to detect if the Processor Affinity or the Priority changes on my executable though so I can change in on the Java process. Is there any way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须使用计时器轮询系统。您还必须保留一个
Process
对象来引用运行 .jar 的进程。在每次迭代中,只需将其他进程的值设置为当前进程的值You'd have to poll the system using a timer. You'd also have to keep a
Process
object referring to the process running your .jar. On each iteration, just set the other process's values to your current process's values