如何以实时优先级启动可执行文件?

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 或其他什么?

Chr*_*n.K 5

当您start以管理员身份执行时,它会起作用。

从技术上讲,您需要SeIncreaseBasePriorityPrivilege管理员通常拥有的 。如果您不这样做,尽管我找不到任何有关该事实的文档,但您似乎会默默地恢复到对呼叫帐户仍然可行的优先级。

我怀疑 Win32 会有所帮助,因为同样的限制肯定适用。