问问 怎么实现软件未响应,重新启动呢?

问问 如何实现软件未响应,重新启动呢??
判断软件如果未响应,就关闭应该程序,再自动从新启动?? 

谢谢!

------解决方案--------------------
能不能说具体点呀!!你说得很含糊呀!!
------解决方案--------------------
给一个时间,判断这个时间内是否执行正常(这个无响应你要自己定义);

------解决方案--------------------
做一个伺服器,用它启动主程序进程,伺服器每10秒与主程序SOCKET通讯一次,如果连续6次没有响应,重启这个进程。