码迷,mamicode.com
首页 > 其他好文 > 详细

UC/OS-II关于信号量的解释说明

时间:2015-11-19 13:01:33      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

此例子为论坛中http://bbs.21ic.com/icview-33048-1-1.html 10楼:

假定有一个电话间只有一把钥匙,由管理员保管,B任务要打电话时到管理员处取得钥匙开始打电话,B任务正在打电话时如果A任务有紧急事情要使用电话,A需要到管理员那里申请,管理员验明正身后出面把B请出电话间并要回钥匙,然后管理员把钥匙交给A,A开始打电话,同时B在管理员处等候直到A返还钥匙(当然B也可以选择离开)。

这个例子中钥匙就是控制电话间的信号量,只有得到钥匙的任务才能使用资源,否则必须等候;管理员相当于操作系统中管理信号量的管理程序,A、B任务的优先级也是由管理员安排;当B在打电话时绝对不允许A冲进电话间把B赶出来的,所有人所有任务都必须遵守这个规则。

UC/OS-II关于信号量的解释说明

标签:

原文地址:http://www.cnblogs.com/zhangkai163/p/4977196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!