私は最近、次の効果のある製品コードを見てきました。
if (Process.GetCurrentProcess().HasExited)
{
// do something
}
これは意味がありますか?直観的には、プロセスが終了した場合、プロセス内でコードを実行することはできません。
そうでない場合、現在のプロセスが終了しているかどうかを判断する良い方法は何でしょうか?
関連する可能性がある場合、これの使用例は、プロセスが強制終了されているときにオブジェクトが破棄されないなどのアサーションのポップを回避することでした。