【问题标题】:Setting priority when creating processes with batch file使用批处理文件创建进程时设置优先级
【发布时间】:2011-09-04 18:33:34
【问题描述】:

在我的 c# 程序中,我生成一个批处理文件并使用 cmd 运行它。 批处理文件依次创建更多进程(我将它们称为“子进程”)。 我希望子进程具有与批处理文件相同的优先级。当批处理的优先级 START 命令,因为我需要等待子进程完成才能继续。

【问题讨论】:

标签: c# batch-file


【解决方案1】:

您可以使用 Start 命令并使用 /wait 选项。

/wait : Starts an application and waits for it to end. 

【讨论】:

    【解决方案2】:

    Here你可以找到关于进程优先级的很好的解释。

    您的父进程可能至少应具有相同的进程优先级,而不是低于您将设置的优先级。

    【讨论】:

    • 父进程是一个运行我的批处理文件的 cmd。我可以很容易地影响它的优先级,但它是子进程。我需要为子进程设置优先级
    • 可能唯一的方法是在批处理文件中设置优先级,因为您无法从代码中对此进行影响。
    • 嗯,这正是我的问题。如何使用批处理文件创建具有指定优先级的进程并等待该进程终止(在批处理执行下一个命令之前)?
    • 可能在命令行中使用start /high '<command> 命令。 Here是详情
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多