大石头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 |