Commit Graph

19 Commits

Author SHA1 Message Date
nnhy 90aba92a9b 事件型任务运行指定下一次执行时间,便于连续改变任务执行时间 2015-08-18 11:03:37 +00:00
nnhy ac31c30469 C++里面,long和int是相同的,64位长整型要用longlong 2015-08-06 08:30:35 +00:00
nnhy d6707ef77b 修改Time.Sleep,让它在死循环等待时,可根据外部条件退出。
修改Task调度,让它可中断正在死循环的Sleep,马上进行下一回合任务调度
2015-08-05 15:17:33 +00:00
nnhy 7eaaf7bd59 任务调度支持最大深度。默认1层,不允许重入 2015-08-05 05:37:32 +00:00
nnhy 2c6e768654 升级任务调度器,支持创建事件型任务 2015-08-05 04:39:24 +00:00
nnhy 1b4f3f00e4 统计任务轮询的平均时间和最大时间 2015-07-20 01:54:40 +00:00
nnhy a5b4c7b6d7 并且任务的平均耗时要足够调度,才安排执行,避免上层是Sleep时超出预期时间 2015-07-20 00:33:54 +00:00
nnhy 9a5d3bdb54 分解任务执行代码,简化逻辑 2015-07-19 10:21:27 +00:00
nnhy 4b826af6a6 增加任务最大耗时 2015-07-19 10:09:50 +00:00
nnhy 6b8f12b948 强化任务调度管理,为了精确统计任务时间做准备 2015-07-15 07:59:35 +00:00
nnhy 45998472d6 增加任务禁用和启用,在暂时不需要调度任务时,可禁用 2015-06-23 03:11:13 +00:00
nnhy 5877f51b37 定时输出任务状态,测试通过 2015-06-23 02:53:22 +00:00
nnhy f4eb07bf34 睡眠时当前任务释放CPU,允许多次调度其它任务,基础测试通过 2015-06-23 02:26:27 +00:00
nnhy 5d315e1b8f 统计并提示执行时间过长的任务 2015-06-23 01:25:53 +00:00
nnhy ca54039080 改进任务调度系统,未启动多线程的情况下,Sleep也能够调度其它任务 2015-06-18 12:55:56 +00:00
WangQiang e1e22d3646 转 UTF8 编码 2015-01-19 05:25:44 +00:00
Stone 8803b28898 避免删除任务时两次触发delete 2014-11-16 19:29:28 +00:00
Stone 7a5a353b65 增加任务调度模块,系统调度由该模块实现 2014-10-17 14:19:08 +00:00
nnhy 7776016237 增加专门的任务管理模块,准备从Sys中抽离任务调度器,然后另外设立一个硬件定时器中断来驱动的任务调度器。
未完成
2014-10-08 15:55:59 +00:00