一种实现无阻塞无任务切换的事件延时方法

基本信息

申请号 CN201711385884.7 申请日 -
公开(公告)号 CN109947468B 公开(公告)日 2021-07-02
申请公布号 CN109947468B 申请公布日 2021-07-02
分类号 G06F9/22 分类 计算;推算;计数;
发明人 幸坤涛 申请(专利权)人 北京谊安医疗系统股份有限公司
代理机构 北京方安思达知识产权代理有限公司 代理人 陈琳琳;张红生
地址 100070 北京市丰台区丰台科学城航丰路4号
法律状态 -

摘要

摘要 本发明公开了一种实现无阻塞无任务切换的事件延时方法,该方法应用在嵌入式操作系统中,所述方法包括:步骤1)设置所有被触发的延时事件B的触发标志;步骤2)执行周期为T1的主任务A,当周期为T2的延时事件B被触发后,改变延时事件B的触发标志;步骤3)在主任务A中,判断延时事件B的触发标志改变,如果是,转入步骤4),否则,转入步骤7);步骤4)判断延时事件B的延时是否达到,如果是,转入步骤5),否则,转入步骤6);步骤5)恢复延时事件B的触发标志,执行延时事件B满足后的处理,转入步骤7);步骤6)执行延时事件B持续过程中的处理;步骤7)执行主任务A的其它处理,然后转入步骤2),重复周期T1的主任务A。