title: Get notified when a process stops responding (preferably C#)
body: <p>I am wondering if there is a way to listen to an event in order to be notified whenever a particular process is not responding (not when it exits!).</p>
  
  <p>This solution here allows to check whether a certain process is responding or not, but this solution can only be used with polling: <a href="https://stackoverflow.com/questions/320645/check-status-of-process">Check status of process</a>. It would be nice if I could "listen" to <code>process.Responding</code> in this solution.</p>
  
  <p>As an example, I want to be listening to all Visual Studio processes on a windows machine and if any of them becomes unresponsive then I want to be notified so that I can act upon it accordingly. Many thanks in advance!</p>