OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2524|回复: 5

关于ucos开发手册中10.4任务同步实验问题

[复制链接]

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-12-31
在线时间
24 小时
发表于 2016-5-7 15:34:43 | 显示全部楼层 |阅读模式
10金钱
在原子哥的ucos开发手册中,实验使用信号量进行任务同步中,任务1用来发送信号量,任务2用来请求信号量,但是任务2请求信号量之后不是要发送信号量吗?是不是只是在访问共享资源的时候需要请求信号量成功之后要发送信号量呢?

最佳答案

查看完整内容[请看2#楼]

额,你这完全没搞懂信号量!任务2是请求了信号量,但是任务1发送信号量就要受到任务2请求信号量的限制吗?显然是不可能的!我想发送信号量就发送信号量,随时随地都可以,记住,这里是发送信号量,不是请求信号量。你是把多个任务请求同一个信号量和这个问题搞混了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-7 15:34:44 | 显示全部楼层
本帖最后由 zuozhongkai 于 2016-5-7 16:59 编辑
naruto6398001 发表于 2016-5-7 16:52
但是任务2请求信号量以后,不发送信号量,那这个信号量不是一直在任务2手上吗?任务1如何来发送信号量?

额,你这完全没搞懂信号量!任务2是请求了信号量,但是任务1发送信号量就要受到任务2请求信号量的限制吗?显然是不可能的!我想发送信号量就发送信号量,随时随地都可以,记住,这里是发送信号量,不是请求信号量。你是把多个任务请求同一个信号量和这个问题搞混了。
开往春天的手扶拖拉机
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-7 16:19:39 | 显示全部楼层
任务请求信号量以后,要不要在发送一个是根据实际应用来的!实际情况要发送就发送,不需要就不用。
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-12-31
在线时间
24 小时
 楼主| 发表于 2016-5-7 16:52:57 | 显示全部楼层
zuozhongkai 发表于 2016-5-7 16:19
任务请求信号量以后,要不要在发送一个是根据实际应用来的!实际情况要发送就发送,不需要就不用。

但是任务2请求信号量以后,不发送信号量,那这个信号量不是一直在任务2手上吗?任务1如何来发送信号量?
回复

使用道具 举报

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2015-12-31
在线时间
24 小时
 楼主| 发表于 2016-5-7 19:09:49 | 显示全部楼层
zuozhongkai 发表于 2016-5-7 16:57
额,你这完全没搞懂信号量!任务2是请求了信号量,但是任务1发送信号量就要受到任务2请求信号量的限制吗 ...

哦哦,我再回去仔细看看,谢谢啊,不好意思麻烦你了。
回复

使用道具 举报

86

主题

982

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1844
金钱
1844
注册时间
2013-4-15
在线时间
163 小时
发表于 2016-5-9 15:06:04 | 显示全部楼层
naruto6398001 发表于 2016-5-7 16:52
但是任务2请求信号量以后,不发送信号量,那这个信号量不是一直在任务2手上吗?任务1如何来发送信号量?

看了你真没看懂信号量
1.任务2请求到信号量以后,先把信号量减一,然后立马就会去访问共享资源,访问共享资源结束之后,任务2会查询有没有等待该信号量的任务,如果没有,就把信号量加一,如果有等待该信号量的任务,就会让等待任务就绪,随后引发一次任务调度;

2.任务1发送信号量和任务2信号量在手没有任何关系,就向你给别人发一封邮件,别人没读,难道你就不能再发一封给他了吗?必须他读了第一封,你才能发吗
合肥-文盲
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-1 18:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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