Недавно я видел некоторые производства код для эффекта:Может ли процесс Process.HasExited быть истинным для текущего процесса?
if (Process.GetCurrentProcess().HasExited)
{
// do something
}
Есть ли в этом смысл? Интуитивно, если процесс вышел, в нем не может быть запущен код.
Если нет, что было бы хорошим способом определить, завершается ли текущий процесс?
Если это может иметь какое-либо значение, прецедент для этого заключался в том, чтобы избежать появления утверждений, таких как объекты, которые не удаляются при уничтожении процесса.
это имеет для меня много смысла, в чем проблема? –
Как я уже сказал, «Интуитивно, если процесс вышел, тогда в нем не может работать код». Поэтому этот код никогда не будет запущен и бессмыслен. – Asik
В каком контексте выполняется код? Я имею в виду многопоточность. –