Commit Graph

13 Commits

Author SHA1 Message Date
大石头X2 a6f14651b4 增加系统负载统计 2016-12-28 18:07:22 +08:00
Stone 4223944e88 !!!修正临时开启的任务可能无法马上调度的BUG。
A任务ID小于B任务,大循环时首先被检查。此时如果B任务修改A任务下一次执行时间为0,那么可能因为这一次大循环所有任务的下一次执行时间都很长,导致A任务无法按照预期得到马上执行。
这里修改为,修改A任务的下一次执行时间时,要求大循环无条件跳过一次大睡眠,结束一轮大循环后马上开始下一轮。
在调光产品上测试呼吸灯通过。
2016-11-14 06:05:46 +00:00
WangQiang eee1f14e3a 给外部可以获取任务的能力 只返回符合要求的信息 2016-07-23 02:14:16 +00:00
Stone 548a03f4f2 还没有经过调度的普通任务,在剩余时间超过500ms时,也给予调度机会
调试WiFi产品发行版时发现,打开8266需要等待3000ms,然后看门狗没有被调度过,导致没有机会执行
2016-07-02 09:56:38 +00:00
Stone 76cdbf2fe7 完整实现List<>泛型 2016-06-29 08:45:47 +00:00
Stone 06a4313ff6 重用任务对象时,记得清空各参数 2016-06-27 13:24:08 +00:00
Stone 849ff61678 2016-06-19 16:02:48 +00:00
Stone 884c417eb5 任务管理增加ExecuteForWait,统一Sys.Sleep和WaitHandle 2016-06-19 15:52:50 +00:00
Stone d16c4f6493 任务不会被拷贝 2016-06-17 06:07:08 +00:00
Stone 00163b5cf0 Task增加当前任务 2016-06-17 02:13:13 +00:00
Stone 6f54299e5c 增加等待句柄WaitHandle,替代时间轮,直接干涉系统调度 2016-06-16 07:57:15 +00:00
Stone f03e134606 增加AddTask,支持成员函数作为任务函数 2016-06-13 14:18:47 +00:00
Stone 532150941f 系统内核和外设驱动分别独立到不同目录 2016-06-13 04:05:30 +00:00