Witam!

Powiedzcie mi proszę, czy jest jakiś sposób, aby określony proces został zrestartowany w przypadku, gdy się zawiesi (wywali błąd)?

Google'owałem sporo i niestety nie znalazłem żadnego rozwiązania.
Process.GetProcessesByName i późniejsze odwoływanie się NotResponding niestety nie działa, gdy dostanę błąd określonej aplikacji.

Kolega na innym forum napisał, że zamiast restartu całego procesu, lepiej zastosować globalne przechwytywanie wyjątków.

Pytanie czy określone procesy mam uruchamiać jako wątki i monitorwać ich stan?

Jestem programistą hobbystycznie i nie bardzo siedzę w tym temacie :)

Dzięki!