在vfork中父子进程共享堆栈,因为在子进程中没有调用_exit或是exec,并且子进程先于父进程执行(vfork特性),最后执行了return 0,意思是子进程把父进程的资源给return了,资源销毁了,导致父进程运行环境出问题了,不知道如何return了,找不到回家的路就瞎跑,只能被segment fault了
vfork 出现Segmentation default
最新推荐文章于 2022-07-30 22:52:51 发布
本文深入探讨了vfork机制中父子进程共享堆栈的特点,尤其是在子进程未调用_exit或exec的情况下,子进程先于父进程执行所导致的问题。文章解释了由于子进程执行return0导致父进程资源被释放,进而引发父进程运行环境出现问题的原因。
434

被折叠的 条评论
为什么被折叠?



