求助~~~实验课老师出的题目关于linux中fork()的使用
实验一:用fork()创建一个子进程,分别获取父进程号和子进程号并输出。在创建子进程之前定义局部变量sum=0。
1.子进程中计算1-10的和保存到sum中,并输出,每计算一次等待1秒钟,子进程结束,将sum的值返回给父进程。
2.父进程中等待3秒钟,输出sum的值。用wait等待子进程结束后,取出子进程结束的状态,并输出。
实验二:
使用unix C编写程序,完成以下功能:
1>使用fork建立子进程。
2>输出子进程号和父进程号。
3>建立子进程前定义局部变量m=10。
4>在子进程中将m的值加1,并输出。
5>在父进程中先等待1秒钟,然后输出m的值。
6>简要概述m的值在子进程和父进程中出现的现象,为什么会出现这种现象?