主权项 |
一种计算机,其特征在于:包括监控进程模块,所述监控进程模块包括进程控制模块,(a)其基于为客户端进程定义的规则启动或终止所述客户端进程;(b)通过(i)请求操作平台启动客户端进程以启动所述客户端进程,(ii)接收来自所述操作平台相应于所述客户端进程的第一句柄,(iii)存储所述第一句柄到所述进程控制模块内的第一监控线程中,所述第一监控线程外部于所述客户端进程并且用于监控所述客户端进程,(iv)产生第二监控线程并将带有第二句柄的第二监控线程并入到所述客户端进程中,所述第二监控线程用于终止所述客户端进程;以及(c)利用所述客户端进程中的所述第二监控线程的所述第二句柄,通过发送信号通知进程间的通信对象终止所述客户端进程;故障检测和恢复模块,(A)为一个或多个所述客户端进程存储故障恢复计划,所述故障恢复计划定义如何使计算机从所述客户端进程的故障恢复;(B)具有进程状态表;(C)从所述进程控制模块接收正常终止信号以响应所述客户端进程因终止请求而正常终止,并将正常终止信号对应的正常终止数据存储于进程状态表中;(D)所述第一监控线程产生退出通知信号,所述退出通知信号表示所述客户端进程终止:(E)检查以确定所述客户端进程的终止是否正常,以响应接收的所述退出通知信号,所述检查是检查终止的客户端进程是否有对应的正常终止数据在进程状态表中;和(F)执行所述故障恢复计划中的一个以确定所述客户端进程的终止是由于故障;以及处理器控制所述进程控制模块和故障检测和恢复模块执行所述功能。 |