他のサブプロセスを作成/起動するコンソール アプリがあります。それ自体または彼の ProcessChilds がデッドロックに陥っているかどうかを何らかの方法で確認し、関連するプロセス ツリーの最も若いものを強制終了する必要があります。
この目的のために、彼のプロセスチャイルドは、同じ「一種の再帰的」アルゴリズムを持っている可能性があります。
アイデアは、最年少のプロセスを強制終了するのではなく、最年少のプロセスをコマンドで (いわば) 自殺させることです。
それを行うために、プロセス内で非同期メソッド(おそらく彼の子に存在する必要がある同じメソッド)を呼び出す方法はありますか?
もちろん、永続ファイルとそのファイルの「WatchDog/KeepAliveLook」を使用することもできますが、それが存在しなくなった場合、彼らはそれを実行します(自殺)が、これを行うためのよりクリーンな方法があると確信しています。