プロセスを開始するプログラムを実装しようとしています。ただし、同時に最大 2 つのプロセスをメモリ内で実行できます。プロセス数が 2 を超える場合、ライセンス ポリシーにより例外が発生します。したがって、基本的には、2 つのプロセスが終了するまで待ってから、完了するまで別の 2 つのプロセスを開始する必要があります。メモリ内に2つ以上のプロセスがあるかどうかを確認してからスレッドをスリープさせようとしましたが、うまく機能していないようです
while (Process.GetProcesses().Where(x => x.ProcessName == "myProcessName").Count() >= 2)
{
Thread.Sleep(100);
}
//Start next process
何か案は?どうもありがとう!