发明名称 |
一种任务实例串行执行方法、装置及系统 |
摘要 |
本发明适用于计算机软件领域,提供了一种任务实例串行执行方法、装置及系统,所述方法包括下述步骤:创建任务实例及执行队列;检测所述任务实例是否达到调度时间;将达到调度时间且存在互斥标识的任务实例存储至所述执行队列;提取所述存储至执行队列中的任务实例并执行。本发明通过在任务执行中加入调度时间和互斥标识,可有效利用系统资源和控制任务执行冲突,使得任务在并发性较强时仍然具有较好的串行执行能力。 |
申请公布号 |
CN102455932B |
申请公布日期 |
2014.06.25 |
申请号 |
CN201010516308.3 |
申请日期 |
2010.10.22 |
申请人 |
金蝶软件(中国)有限公司 |
发明人 |
殷切;伍登 |
分类号 |
G06F9/46(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
深圳中一专利商标事务所 44237 |
代理人 |
张全文 |
主权项 |
一种任务实例串行执行方法,其特征在于,所述方法包括下述步骤:步骤S101中,创建任务实例及执行队列;步骤S102中,检测所述任务实例是否达到调度时间,是则执行步骤S104,否则执行步骤S103;步骤S103中,创建等待队列,将未达到调度时间的任务实例存储至所述等待队列,并重复调用调度时间判断方法判断所述等待队列中的任务实例是否到达调度时间,直到所述等待队列中的任务实例达到调度时间为止;步骤S104中,将达到调度时间且存在互斥标识的任务实例存储至所述执行队列,将达到调度时间但不存在互斥标识的任务实例注册互斥标识,并存储至所述执行队列;步骤S105中,提取所述存储至执行队列中的任务实例并执行。 |
地址 |
518000 广东省深圳市南山区深南大道市高新技术工业村W1-B4 |