动态删除 RTOS 任务前,怎样处理它持有的资源?
删除任务只回收内核已知的任务控制块和栈,不会自动归还应用持有的互斥锁、内存、驱动请求或注册回调。应先发停止请求,让任务自行退出并确认 in-flight 工作完成,再由明确所有者清理。
01
题干
动态删除 RTOS 任务前,怎样处理它持有的资源?
请先给出结论,再结合真实项目说明设计边界、失败模式和验证方法。
先用 30–60 秒组织自己的回答,再对照分层解析。
08
删除任务只回收内核已知的任务控制块和栈,不会自动归还应用持有的互斥锁、内存、驱动请求或注册回调。应先发停止请求,让任务自行退出并确认 in-flight 工作完成,再由明确所有者清理。
动态删除 RTOS 任务前,怎样处理它持有的资源?
请先给出结论,再结合真实项目说明设计边界、失败模式和验证方法。
先用 30–60 秒组织自己的回答,再对照分层解析。