硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3201|回复: 5
收起左侧

[FreeRTOS] 挂起某个任务时,任务挂起前会释放信号量资源么

[复制链接]

38

主题

91

回帖

205

积分

高级会员

积分
205
发表于 2020-9-21 15:47:10 | 显示全部楼层 |阅读模式
挂起已获取信号量(互斥)的任务,任务挂起前是否会先释放信号量,如果不释放信号量可能会引起信号量死锁,这样的问题有什么好办法解决?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2020-9-22 09:11:27 | 显示全部楼层
看下源码的处理就知道了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2020-9-22 09:15:29 | 显示全部楼层
QQ截图20200922091519.png
回复

使用道具 举报

38

主题

91

回帖

205

积分

高级会员

积分
205
 楼主| 发表于 2020-9-22 16:37:09 | 显示全部楼层

谢谢,需要实际测试一下效果,之前用uC/OS-II时出现类似的问题~
回复

使用道具 举报

41

主题

112

回帖

235

积分

高级会员

积分
235
发表于 2020-9-27 14:58:23 | 显示全部楼层

意思是 会先释放信号量?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2020-9-28 08:55:43 | 显示全部楼层
bear_yh 发表于 2020-9-27 14:58
意思是 会先释放信号量?

从等待的事件列表上面清除掉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-1 12:49 , Processed in 0.176501 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表