読んでくれてありがとう。
アプリケーションのすべてのプロセスを閉じようとするアプリケーションをコーディングしています。プロセスが 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つずつ待つのではなく、プロセスの数だけスレッドを作成して待ち時間を短縮したい。
以前にスレッドを作成しましたが、ハードコーディングされていたため、動的な量のスレッドを作成したことはありませんでした。
それで、あなたは私に何をするように提案しますか?
ご協力ありがとうございます。