- 3
- 0
- 约4.14千字
- 约 7页
- 2016-06-15 发布于安徽
- 举报
linux多线程信号量.doc
linux 多线程编程---- 信号量的使用
时间:2010-02-26 11:19来源:未知 作者:admin 点击: 153 次
信号是E.W.Dijkstra在二十世纪六十年代末设计的一种编程架构。Dijkstra的模型与铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过。信号将用于同步通过该轨道的火车。火车在进入单一轨道之前必须等待信号灯变为允许通行的状态。火车进入轨道后,会改变信号状态,防止其他火车进入该轨道。火车离开这段轨道时,必须再次更改信号的状态,以便允许其他火车进入轨道。在计算机版本中,信号以简单整数来表示。线程等待获得许可以便继续运行,然后发出信号,表示该线程已经通过针对信号执行P操作来继续运行。线程必须等到信号的值为正,然后才能通过将信号值减1来更改该值。完成此操作后,线程会执行V操作,即通过将信号值加1来更改该值。这些操作必须以原子方式执行,不能再将其划分成子操作,即,在这些子操作之间不能对信号执行其他操作。在P操作中,信号值在减小之前必须为正,从而确保生成的信号值不为负,并且比该值减小之前小1。在P和V操作中,必须在没有干扰的情况下进行运算。如果针对同一信号同时执行两个V操作,则实际结果是信号的新值比原来大2。对于大多数人来说,如同记住Dijkstra是荷兰人一样,记住P和V本身的含义并不重要。但是,真正学术的角度来说,P代表prolage
您可能关注的文档
- dna重组技术基本工具教案.doc
- DNF-15K温室大棚取暖干燥热风机与养殖散热器价格.docx
- DQ420MA两相混合步进电机驱动器.doc
- DrugDiscoveryandDevelopment.ppt
- DS0063Huffman二叉树.ppt
- dshqwwg畜牧_业经济管理.doc
- DSK-120自动豆浆豆腐机与SL-50多功能七彩豆腐机价格.docx
- DuncanLilleyGlobalHead,AssuranceServicesSAIGlobal26.ppt
- DUNHILL简介与各款香水介绍.ppt
- DZ50地质管,dz50地质管价格.doc
- 初中物理教学微型垂直农场系统构建与物理探究实验策略研究教学研究课题报告.docx
- 初中生对农业人工智能应用认知度调查及教学设计课题报告教学研究课题报告.docx
- 2026年预制菜智能检测仪产品性能优化创新报告.docx
- 2025年科技行业私域营销趋势报告.docx
- 2026年新能源汽车充电设施建设标准与政策分析报告[001].docx
- 初中美术课堂提问技巧与教师理答策略探讨教学研究课题报告.docx
- 2025年消防设施维护真题.docx
- 2025年美甲产品甲油胶行业投资分析报告.docx
- 2026年智能农业设备市场调研及行业发展趋势报告.docx
- 2026年瑜伽、普拉提、球类、游泳培训市场消费趋势报告.docx
最近下载
- 第12讲 解三角形解答题十大题型总结(解析版)-2024高考数学常考题型.pdf VIP
- 问答题题库(小儿外科学).docx VIP
- 名词解释题库(小儿外科学).docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考试题及答案解析.docx VIP
- 2026及未来5年中国纸制洗脸巾市场数据分析及竞争策略研究报告.docx
- 2026年中级社会工作者综合能力真题及答案解析.docx VIP
- 新疆图集新22S3 室外排水工程.pdf VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试参考试题及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考题库及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)