发明名称 处理多线程/多任务/多处理器的方法
摘要 本发明公开了一种处理多线程/多任务/多处理器的方法,包括:1)线程/任务/处理器到达运行时刻并开始运行时将系统时间存储到存储器中,最高优先级线程/任务/处理器读取被监控的线程/任务/处理器对应的存储器到临时存储器,判断当前线程/任务/处理器存储的系统时间与其前次存储的系统时间是否相同;若相同,则判断该线程/任务/处理器未处于运行状态;2)将未处于运行状态的所述线程/任务/处理器进行异常处理。该方法还可利用运行次数代替系统时间进行判断。本发明在每次运行监控级线程/进程时,增加了判断被监控线程、任务是否处于运行状态的步骤,通过该步骤,能够及时了解到各个线程/进程的当前状态,进而作出相应的处理。
申请公布号 CN100361081C 申请公布日期 2008.01.09
申请号 CN200510001862.7 申请日期 2005.01.18
申请人 华为技术有限公司 发明人 邱伟民
分类号 G06F9/46(2006.01) 主分类号 G06F9/46(2006.01)
代理机构 北京集佳知识产权代理有限公司 代理人 王学强
主权项 1、一种处理多线程/多任务/多处理器的方法,其特征在于,包括步骤:1)线程/任务/处理器到达运行时刻并开始运行时将系统时间存储到存储器中,最高优先级线程/任务/处理器读取被监控的线程/任务/处理器对应的存储器到临时存储器,判断当前线程/任务/处理器存储的系统时间与其前次存储的系统时间是否相同;若相同,则判断该线程/任务/处理器未处于运行状态;2)将未处于运行状态的所述线程/任务/处理器进行异常处理。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼