完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
最近在学习UCOS II,看书看资料有一个星期了,可是还是不理解信号量的作用,到底信号量是干什么用的,怎么用呀?资料上说是对共享资源的访问,到底是怎样进行访问的,还是不理解,有没有大神帮我解答解答。
|
|
相关推荐
4个回答
|
|
说白了 就是防止不同的任务调用资源时发生冲突,信号量就是把钥匙,资源***作系统锁在房间里,只有有钥匙的任务才能进入房间使用资源。任务一旦使用完资源出房间都要把钥匙交还给操作系统以便别的任务可以继续使用该资源。
最佳答案
|
|
|
|
建议去看几个程序实例就明白了。在多任务并发处理的实时操作系统里面 没有信号量 多任务调用某些共享资源就会发生冲突。
|
|
|
|
wlbill 发表于 2016-4-8 12:32 一下子给我明白 了,谢谢 |
|
|
|
说白了 就是防止不同的任务调用资源时发生冲突,信号量就是把钥匙,资源***作系统锁在房间里,只有有钥匙的任务才能进入房间使用资源。任务一旦使用完资源出房间都要把钥匙交还给操作系统以便别的任务可以继续使用该资源。 |
|
|
|
只有小组成员才能发言,加入小组>>
UCOSII中断中添加OSSemPost(Sem);程序无法运行
5019 浏览 1 评论
在BC5.0上编译uC/OS-II出现"eeror writing object file",怎样处理???
3227 浏览 1 评论
600浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 19:48 , Processed in 0.606309 second(s), Total 87, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号