专栏中心

EEPW首页 > 专栏 > 什么是信号量?

什么是信号量?

发布人:yanqin 时间:2009-05-20 来源:工程师 发布文章

 

  信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。

 

  一般来说,信号量S³0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;当S<0时,表示已经没有可用资源,请求者必须等待别的进程释放该类资源,它才能运行下去。而执行一个V操作意味着释放一个单位资源,因此S的值加1;若S£0,表示有某些进程正在等待该资源,因此要唤醒一个等待状态的进程,使之运行下去。

 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

大众Gen.Urban无人驾驶测试骡子启动德国公路试验

NI PAC平台引领工业控制发展新技术

视频 2009-04-23

iCAN教学实验开发平台简介

视频 2009-04-17

LabVIEW网络讲坛第三季——第一期:基本结构框架的新特征

视频 2009-04-23

Arm发布20项技术预测:洞见2026年及未来发展趋势

智能计算 2026-01-08

氮化镓上车进行时:从器件特性到系统效率的全面验证

美国国家半导体LM3445芯片的应用领域及优点介绍

视频 2009-04-17

LabVIEW网络讲坛第三季——第二期:状态机(上集)

视频 2009-04-23

国家标准-CAD文件管理编号原则

国内外功率晶体管实用手册下册

IDC FutureScape 2026十大预测:中国企业如何在AI决策窗口中抢占先机

智能计算 2026-01-08

Lucid、Uber和Nuro在CES上共同发布“全球机器人出租车”系列

微星通过全新MEG X870E Unify-X Max主板释放AMD CPU的全部性能——AM5配备了高端锐龙超频

过孔传输特性与信号频率的关系

为机器装上更精准的“眼睛”:森云智能视觉硬件接入世强硬创生态

国外晶体管参数与代换大全

资源下载 2007-03-23

圣邦微电子三通道电源监控芯片 SGM842

键盘巨头Keychron发布了全新Nape Pro轨迹球,配备可编程按钮——低矮设计促进了作符合人体工学的滚动,无需离开键盘即可

芯旺微电子底盘制动专用芯片 SMC6008AF

焊接技术

资源下载 2007-03-23
更多 培训课堂
更多 焦点
更多 视频

技术专区