xiaolun217001 发表于 2020-9-21 15:47:10

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

挂起已获取信号量(互斥)的任务,任务挂起前是否会先释放信号量,如果不释放信号量可能会引起信号量死锁,这样的问题有什么好办法解决?

eric2013 发表于 2020-9-22 09:11:27

看下源码的处理就知道了。

eric2013 发表于 2020-9-22 09:15:29


xiaolun217001 发表于 2020-9-22 16:37:09

eric2013 发表于 2020-9-22 09:15


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

bear_yh 发表于 2020-9-27 14:58:23

eric2013 发表于 2020-9-22 09:15


意思是 会先释放信号量?

eric2013 发表于 2020-9-28 08:55:43

bear_yh 发表于 2020-9-27 14:58
意思是 会先释放信号量?

从等待的事件列表上面清除掉。
页: [1]
查看完整版本: 挂起某个任务时,任务挂起前会释放信号量资源么