实验五:进程编程
实验目的:
学会fork、vfork函数的使用
学会调用wait和waitpid函数
实验要求:
(一)利用fork函数,编写一应用程序,在程序中创建一子进程,分别在父进程和子进程中打印进程ID
(二)使用vfork创建一子进程,让子进程睡眠1s,分别在父进程和子进程中打印进程ID,观察父子进程的运行顺序
(三)编写一应用程序,在程序中创建一子进程,父进程需等待子进程运行结束后才能执行
实验器材:
软件:安装了Linux的vmware虚拟机
硬件:PC机一台
实验步骤:
(一)fork函数的使用
1、编写实验代码fork_pid.c
#include stdio.h
#include unistd.h
#include errno.h
#include stdlib.h
int main(int argc, char *argv[])
{
pid_t child;
/*创建子进程*/
……
child=frok();
if(child==-1)//出错
printf(“error!”);
lse if(child==0)//子进程中
printf(“I am the child:%d”child);
else if(child0)//父进程返回子进程号
printf(“I am the parent:%d”,child);
}
#in
您可能关注的文档
- JIT拉动式生产.ppt
- Joe_制冷技术基础知识2.pptx
- JS-06聚合工序工艺技术规程(新更改版).doc
- jsp程序设计入门 沈泽刚、秦玉平 主编的java web 第二版 第08章 Servlet高级应用.ppt
- JUNIPER数据中心网络环境下的基础架构.pptx
- JZ总检测指南.doc
- K3培训资料-linda.ppt
- K27+900.0钢筋砼圆管涵施工方案.doc
- K48+290钢筋砼盖板涵施工组织设计1.docx
- K201509《钢结构》复习题.doc
- 2026年中国抗生素类原料药市场调查研究报告.docx
- [绍兴市]2025浙江绍兴市越城区第一批综合类事业单位人员招聘72人笔试历年参考题库典型考点附带答案.docx
- 2026年及未来5年70升电子冰箱项目市场数据调查、监测研究报告.docx
- 2026年中国压砣胶辊砻谷机市场调查研究报告.docx
- 2026年中国双壁型热缩管市场调查研究报告.docx
- 2026年中国组合过线导轮数据监测报告.docx
- 2025~2026学年福建省厦门集美中学高一下学期2月阶段性测试历史试卷.doc
- 2025~2026学年贵州黔东南苗族侗族自治州高三第一学期期末检测历史试卷.doc
- 2025~2026学年贵州黔东南苗族侗族自治州高二第一学期期末检测历史试卷.doc
- 2025~2026学年辽宁海城市高级中学高三下学期寒假验收历史试卷.doc
原创力文档

文档评论(0)