实验一 进程的建立
进程的建立
实验内容
创建两个进程,让子进程读取一个文件,父进程等待子进程读取 完文件后继续执行,实现进程协同工作。进程协同工作就是协调好两个进程,使之安排好先后次序并以此执行,可以用等待函数来实现这一点。当需要等待子进程运行结束 时,可在父进程中调用等待函数。
实验代码
1 |
|
程序简要分析
该程序主要使用了fork()函数创建了子进程,然后让子进程读取文件并输出文件内容,同时父进程等待子进程的执行,这里用到了waitpid()函数。等待子进程运行完成后,父进程继续运行。
主要函数:pid_t fork(void)
pid_t waitpid(pid_t pid,int * status,int options)