1

読んでくれてありがとう。

アプリケーションのすべてのプロセスを閉じようとするアプリケーションをコーディングしています。プロセスが 60 秒後に正常に閉じられない場合、そのプロセスは強制終了されます。

foreach (Process obj in Process.GetProcessesByName(application_name))
{
     logyaz("Waiting for " + obj.ProcessName + " to exit at " + DateTime.Now);
     obj.CloseMainWindow();
     obj.WaitForExit(60000);
}

これは、プロセスが閉じるのを待つ場所です。それは完全にうまく機能します。

しかし、私は何かを実装したいです。すべてのプロセスを1つずつ待つのではなく、プロセスの数だけスレッドを作成して待ち時間を短縮したい。

以前にスレッドを作成しましたが、ハードコーディングされていたため、動的な量のスレッドを作成したことはありませんでした。

それで、あなたは私に何をするように提案しますか?

ご協力ありがとうございます。

4

1 に答える 1