- 博客(3)
- 收藏
- 关注
原创 进程创建 ---------vfork ( )代码执行实例+vfork工作流程
对比错误示例和正确示例的代码可以看到,正确示例的子进程中比错误示例的子进程中多了一个 exit(1)去结束子进程,而错误示例正是因为子进程中执行 count++ 后并没有使用 exit(1)来结束自己,此时我们在父进程中打印变量 count 的值可以发现count的值出现了乱码,这样的结果印证了:使用vfork创建的子进程确实会与父进程共享空间,在子进程中修改父进程中定义的变量时如果不及时使用exit(1)结束子进程那么就会导致父进程再次调用该变量时出现段错误。
2025-04-08 15:27:02
620
原创 进程创建-----------函数 fork() 代码实例:
/父进程的父进程id。结论1:由fork()创建的进程,子进程父进程运行的顺序时随机的;//父进程 自己的id。//子进程自己的进程。在父进程中做加法 count=count+12;父进程中输出count=12;结论4:fork()创建的子进程会继承父进程中的变量。1.由fork()创建的进程,子进程父进程运行的顺序时随机的;子进程的父进程id是: parentID1=5616。代码中在父进程中我们设置 一个变量count=0;4.fork()创建的子进程继承了父进程中的变量。pid=fork();
2025-04-07 16:46:20
1090
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人