Kri*_*fer 4 windows cmd scheduling
所以我在 Windows 8.1 上试试这个:
start /low cmd
Run Code Online (Sandbox Code Playgroud)
我得到了低优先级的 cmd 进程。但是当我这样做时:
start /realtime cmd
Run Code Online (Sandbox Code Playgroud)
我获得了高优先级的新 cmd 进程。
有没有办法在不手动设置的情况下获得实时?另外,我可以从我的应用程序代码中以某种方式设置所需的优先级,也许是 WinApi 或其他什么?
当您start以管理员身份执行时,它会起作用。
从技术上讲,您需要SeIncreaseBasePriorityPrivilege管理员通常拥有的 。如果您不这样做,尽管我找不到任何有关该事实的文档,但您似乎会默默地恢复到对呼叫帐户仍然可行的优先级。
我怀疑 Win32 会有所帮助,因为同样的限制肯定适用。