关于vfork函数的简单实验
创建的子进程先暂时与父进程共享地址空间,并且独占式的运行,一旦子进程执行了exec运行新的进程或者exit后,才允许父进程执行。
vfork的子进程在执行了exit()或exec之后,才能执行父进程。
【实验1】执行子进程后,没有exit,看实验结果如何。
无法分析如何导致这样的现象,最后还出现了“段错误”
【实验2】执行子进程后,有exit,看子进程是否和父进程共享数据段。
这个比较符合理论分析。
发布
文章评论(0条评论)
登录后参与讨论