0

私はmct.exeと呼ばれるexeを持っています

既存の c# アプリケーションの 1 つは、毎回 mct.exe のインスタンスをチェックし、インスタンスがゼロの場合は exe をトリガーし、既に実行されている mct.exe がある場合は exe をトリガーしません。つまり、mct は 1 つだけです。 exe は指定された時間に実行されます。これは、mct.exe が高い CPU 使用率を占有し、mct.exe の複数のインスタンスが長時間実行されている場合、システムが応答しなくなる可能性があるためです。

現在、同じサーバー上の別のアプリケーションに同じ mct.exe を使用する必要があり、既存のアプリケーションを編集して mct.exe の 2 つのインスタンスをチェックすることはできません。mct.exe を mockmct.exe という名前の別の exe としてモックし、mockmct.exe を 2 番目のアプリケーションに使用できる可能性はありますか?

また、mct.exe が mct.exe と同じ量の CPU を占有することも理解していますが、それは問題ありません。

4

1 に答える 1

0

最も簡単な解決策として、ウォッチドッグを停止することはできませんか? できない場合は、管理者として実行されていますか? そうでない場合は、現在のユーザーのプロセスのみをチェックする必要があります-したがって、2番目の mct.exe を別のユーザーとして実行でき、ウォッチドッグには表示されません...

于 2012-12-29T12:33:33.943 に答える