实验7编写多进程程序.docVIP

  • 37
  • 0
  • 约7.69千字
  • 约 8页
  • 2016-11-29 发布于重庆
  • 举报
实验7编写多进程程序

实验七 编写多进程程序 学生姓名: 李亚军 学 号: 6100412196 专业班级: 卓越计科121班 1 通过编写多进程程序,使读者熟练掌握fork()、exec()、wait()和waitpid()等函数的使用,进一步理解在Linux中多进程编程的步骤。 2.实验内容 该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行“ls -l”指令,另一个子进程在暂停5s之后异常退出,父进程先用阻塞方式等待第一个子进程的结束,然后用非阻塞方式等待另一个子进程的退出,待收集到第二个子进程结束的信息,父进程就返回。 3.实验步骤 (1)画出该实验流程图 该实验流程图如图所示。 图 实验7.1流程图 (2)实验源代码(multi_proc.c) 先看一下下面的代码,这个程序能得到我们所希望的结果吗,它的运行会产生几个进程?请读者回忆一下fork()调用的具体过程。 答:会产生四个进程 /* multi_proc_wrong.c */ #include stdio.h #include stdlib.h #include sys/types.h #include unistd.h #include sys/wait.h int main(void) { pid_t chil

文档评论(0)

1亿VIP精品文档

相关文档