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