- 11
- 0
- 约9.09千字
- 约 12页
- 2017-06-04 发布于湖北
- 举报
进程概念;
进程的控制:
生成一个进程:fork
进程的同步:wait waitpid
进程的退出:exit _exit
进程“脱胎换骨”:exec函数族
进程通信
进程为什么需要通信?
linux下进程如何通信
早期的unix通信方式
无名管道;有名管道;信号
sysem v的通信方式:共享内存、消息队列、信号量
BSD的通信方式:socket
无名管道:适用于有血缘关系进程通信
小任务1:父进程通过无名管道向子进程发送字符串“Hello,you man!”,子进程接收到后显示出来,然后子进程退出,最后父进程退出。
创建子进程:fork
创建管道
#include unistd.h
int pipe(int pipefd[2]);
参数说明(当管道创建成功后):
pipefd[0]:读端的文件描述符;
pipefd[1]:写端的文件描述
返回值:0表示创建成功,-1表示创建失败
父亲写管道
write
儿子读管道
read
父亲等待儿子退出
wait
参考代码:
#include unistd.h
#include stdio.h
#include fcntl.h
#include sys/types.h
#include string.h
int main()
{
int pid;
int pipefd[2]
您可能关注的文档
- 驾校不教知识1-27合集.pdf
- 鉴别文件制成时间一般方法途径.doc
- 2015郑州三模地理试卷及解析.doc
- 键盘创新设计.pdf
- 2015中考历史专题复习:大国历史—(俄国)苏联发展(人教版).ppt
- 键盘及指法操作训练.ppt
- 2015咨询工程师继续教育考试试卷和答案--10.工程项目社会评价方法.docx
- 键盘上捷键键.doc
- 键盘上所有键和其快捷键都各代表什么意思.doc
- 键盘显示专用器件HD7279A接口设计.pdf
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)