openharmony_kernel_liteos_m/testsuites/sample/kernel
JerryH ecce17ea48 fix: 解决定时器超时但还在队列中无法删除的问题
利用每次创建时,软件定时器timerId都是唯一的(0~0xffffffff循环),在超时写队列时,同时记录软件定时器id,删除的时候更新软件定时器id,那么在处理软件定时器前,
通过队列中记录的id获取软件定时器控制块,如果控制块的id不等于记录的id,那么说明该软件定时器被删除过,将不执行对应回调函数,表现为删除该定时器。

BREAKING CHANGE: SwtmrHandlerItem结构体新增swtmrID字段,用于标识超时队列中软件定时器id

Close #I4LFVD

Signed-off-by: JerryH <huangjieliang@huawei.com>
Change-Id: I716176f177c4bc07adb348936d5568fbadcbebe7
2021-12-08 15:27:49 +08:00
..
dynlink !367 fix:修复Fault异常模块中FPU宏等问题 2021-10-26 06:10:25 +00:00
event fix: 解决定时器超时但还在队列中无法删除的问题 2021-12-08 15:27:49 +08:00
hwi chore: replace YES/NO macros to 1/0 2021-11-16 01:21:00 +08:00
lms feat: 支持Lms 2021-11-27 11:31:12 +08:00
mem chore: replace YES/NO macros to 1/0 2021-11-16 01:21:00 +08:00
mux chore: fix typo: testsuits --> testsuites 2021-10-21 21:39:32 +08:00
power !437 test: 修正测试用例中固定的资源设定,修改为动态获取 2021-11-30 12:58:16 +00:00
queue test: 修正测试用例中固定的资源设定,修改为动态获取 2021-11-30 19:04:12 +08:00
sem chore: replace YES/NO macros to 1/0 2021-11-16 01:21:00 +08:00
swtmr fix: 解决定时器超时但还在队列中无法删除的问题 2021-12-08 15:27:49 +08:00
task fix: 解决定时器超时但还在队列中无法删除的问题 2021-12-08 15:27:49 +08:00