Linux多任务编程(六) 编写多进程程序及其代码 - Linux系统
发布时间:2013-12-08 11:29:08 所属栏目:Linux 来源:站长网
导读:实验目的 通过编写多进程程序,熟练掌握fork()、exec()、wait()和waitpid()等函数的使用,进一步 理解在Linux中多进程编程的步骤。 实验内容 该实验有3个进程,
|
实验目的
通过编写多进程程序,熟练掌握fork()、exec()、wait()和waitpid()等函数的使用,进一步 理解在Linux中多进程编程的步骤。 实验内容 该实验有3个进程,其中一个为父进程,其余两个 是该父进程创建的子进程,其中一个子进程运行“ls -l”指令,另一个子进程在暂停5s后异常退出。父进程 先用阻塞方式等待第一个进程的结束,然后用非阻塞方式等待另一个子进程的退出,待收集到第2个子进程结 束的消息后,父进程就返回。 实验步骤 该实验的流程图如下
实验源代码 先看一下下面的代码,这个程序能得到我们所希望的结果吗?它的运行会产生几个进程?
(编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



