在计算机系统正常运行过程中用户从客户端启动加载自己的应用程序时常常希望程序在服务进程中不会被用户关闭掉程序,采用钩子函数拦截系统消息是一种解决思路和方法,但会受到系统的制约。可以利用主程序即主进程来构造多个辅助线程,用来监控主进程的运行情况,一旦主进程发生异常,就立刻恢复主进程的原始状态,这样就实现了应用程序无法关闭客户启动时加载自己的应用程序,保证在服务进程中该程序的正常运行。