电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
求教,freertos 任务自身删除自身后怎么释放内存?
已解决
73482
个问题
已帮助
5993
位优秀工程师
求教,freertos 任务自身删除自身后怎么释放内存?
lilei
2020-10-26
浏览量:2189
任务自身删除自身后需要在空闲任务中才能释放,怎么才能进一次空闲任务呢?
显示全部
单片机
关注问题
写回答
0
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
沃尔夫斯堡的羊
额,当FreeRTOS调度器开始工作后,为了保证至少有一个任务在运行,空闲任务被自动创建,占用最低优先级(0优先级)且由于
FreeRTOS设计要求必须至少有一个任务处于运行状态
,So空闲任务是FreeRTOS不可缺少的任务,当系统中没有其它高优先级的用户任务时,空闲任务才会运行,空闲任务的工作之一就是开始会检查是否有任务删除了自己,如果有的话,空闲任务负责删除这个任务的TCB和堆栈空间,当系统中没有其它高优先级任务在运行时,自然会进入到空闲任务。
发布于
2020-10-27
举报
评论 0
0
0
其他答案
数量:
3
奇迹12
只要你当前其他的任务处于挂起或者阻塞状态就可以进去空闲状态
发布于
2020-10-27
举报
评论 0
0
0
chen0000009
它的意思是需要别的线程来释放它,那就弄一个线程,平时在那里空转,需要释放线程或者开辟线程的时候就执行一下
发布于
2020-11-22
举报
评论 0
0
0
南巷白龙
只需要通过系统的结束进程指令,把对应的进程结束就可以实现了
发布于
2020-11-24
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
求教,freertos 任务自身删除自身后怎么释放内存?
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: