gpt4 book ai didi

.net - 如何以空闲优先级启动 .NET 进程?

转载 作者:行者123 更新时间:2023-12-04 22:38:18 24 4
gpt4 key购买 nike

我正在使用 System.Diagnostics.ProcessStartInfo 来设置从 .NET 程序启动进程的参数。一旦该过程开始,我就可以使用

myProcess.PriorityClass = ProcessPriorityClass.Idle

将进程的优先级更改为空闲,以便它仅在后台运行,而不会占用我的 CPU 资源。有没有办法使用 ProcessStartInfo 对象来指定进程应该以“空闲”优先级启动,以便在执行期间进程运行的速度绝不会高于空闲速度?

最佳答案

启动挂起的进程,然后更改优先级,然后恢复进程。您可以使用 CreateProcess 标志使用 CREATE_SUSPENDED Win32 函数执行此操作,但不幸的是,我不确定 .NET 中是否支持此操作,您可能需要求助于 P/Invoke

关于.net - 如何以空闲优先级启动 .NET 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1374817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com