Commit Graph

69 Commits

Author SHA1 Message Date
nnhy aa2de93df8 不能跳过调度当前任务,否则以太网接收事件里面做的以太网同步操作会失败 2015-06-23 08:13:38 +00:00
nnhy d34ea09d24 us=0 表示释放一下CPU 2015-06-23 07:38:36 +00:00
nnhy d77206f7a6 输出任务状态时间改为30秒 2015-06-23 03:27:19 +00:00
nnhy 45998472d6 增加任务禁用和启用,在暂时不需要调度任务时,可禁用 2015-06-23 03:11:13 +00:00
nnhy 5877f51b37 定时输出任务状态,测试通过 2015-06-23 02:53:22 +00:00
nnhy e26377529e 如果休眠时间足够长,允许多次调度其它任务 2015-06-23 02:31:36 +00:00
nnhy f4eb07bf34 睡眠时当前任务释放CPU,允许多次调度其它任务,基础测试通过 2015-06-23 02:26:27 +00:00
nnhy 5d315e1b8f 统计并提示执行时间过长的任务 2015-06-23 01:25:53 +00:00
nnhy 476c7dca4e 等待下一次任务调度的日志太多,屏蔽 2015-06-18 13:03:16 +00:00
nnhy ca54039080 改进任务调度系统,未启动多线程的情况下,Sleep也能够调度其它任务 2015-06-18 12:55:56 +00:00
nnhy 00f478689a 最大只允许睡眠1秒,避免Sys.Delay出现设计错误,同时也更人性化 2015-05-20 09:05:31 +00:00
Stone 9ab6d44508 要处理好对象的销毁,否则会发生意想不到的后果 2014-11-16 19:47:49 +00:00
Stone 8803b28898 避免删除任务时两次触发delete 2014-11-16 19:29:28 +00:00
Stone 3a3d0e6a7e 输出日志时,兼容显示us级别的时间 2014-10-31 03:56:06 +00:00
Stone 1cc4001faf 改进一下注释 2014-10-29 13:48:29 +00:00
Stone 2f96084c22 2014-10-21 07:47:43 +00:00
Stone 8926b8649d 分配内存时,关闭全局中断,避免多线程问题 2014-10-17 14:47:58 +00:00
Stone 7a5a353b65 增加任务调度模块,系统调度由该模块实现 2014-10-17 14:19:08 +00:00
nnhy 7776016237 增加专门的任务管理模块,准备从Sys中抽离任务调度器,然后另外设立一个硬件定时器中断来驱动的任务调度器。
未完成
2014-10-08 15:55:59 +00:00