技术特征:
技术总结
本发明公开一种基于C语言的异步延时执行模块,其包括结构体定义模块、计数驱动模块和异步延时(重)调用模块;异步延时(重)调用模块设有计数值模块、注入事件模块和事件标签模块,结构体定义模块用于对事件结构体及需要发生的事件进行定义;计数驱动模块用于采用时间单位对调用模块中发生的注入事件进行计数,且在计数过程中,对触发的事件进行队列清除,对未触发的事件进行计数累加;异步延时(重)调用模块用于对指定的发生事件、事件异步发生的延时计数值和事件指针指向获取指定存储位置,并对同一事件标签代表的事件重新计数注入。本发明采用异步延时调用,不阻塞主线程,且对CPU资源的消耗比实时操作系统小。
技术研发人员:崔顺升;段俊彪;陈景超;陈钦宇;黄福荣
受保护的技术使用者:广州安圣信息科技有限公司
技术研发日:2017.05.22
技术公布日:2017.10.10