- 3
- 0
- 约7.98千字
- 约 9页
- 2017-06-12 发布于北京
- 举报
Linux下C语言编程--进程通信、消息管理
作者:hoyt
前言:Linux下的进程通信(IPC)
1.POSIX无名信号量
2.System V信号量
3.System V消息队列
4.System V共享内存
--------------------------------------------------------------------------------
1。POSIX无名信号量如果你学习过操作系统,那么肯定熟悉PV操作了.PV操作是原子操作.也就是操作是不可以中断的,在一定的时间内,只能够有一个进程的代码在CPU上面执行.在系统当中,有时候为了顺利的使用和保护共享资源,大家提出了信号的概念. 假设我们要使用一台打印机,如果在同一时刻有两个进程在向打印机输出,那么最终的结果会是什么呢.为了处理这种情况,POSIX标准提出了有名信号量和无名信号量的概念,由于Linux只实现了无名信号量,我们在这里就只是介绍无名信号量了. 信号量的使用主要是用来保护共享资源,使的资源在一个时刻只有一个进程所拥有.为此我们可以使用一个信号灯.当信号灯的值为某个值的时候,就表明此时资源不可以使用.否则就表示可以使用. 为了提供效率,系统提供了下面几个函数
POSIX的无名信号量的函数有以下几个:
#incl
您可能关注的文档
最近下载
- 23.《蛟龙探海》ppt课件(共29张ppt).pptx VIP
- 2025年执行经纪类面试题目.pdf VIP
- 绿色信贷对商业银行的影响—以中信银行为例.docx VIP
- 国防教育日红色故事PPT英雄人物介绍模板红色经典抗日革命爱国主题班会课件(29).pptx VIP
- 基于单片机的智能照明系统.doc VIP
- 2025年甘肃省平凉市中考真题数学试题.pdf VIP
- 电商物流服务满意度影响因素分析.docx VIP
- (高清版)B-T 22301-2021 干迷迭香.pdf VIP
- 国开《计算机应用基础》学士学位论文的格式设置.docx VIP
- 九年级化学燃烧与灭火省公开课一等奖全国示范课微课金奖课件.pptx VIP
原创力文档

文档评论(0)