这又是“老生常谈”的问题 vfork创建的子进程会同父进程共享的数据段,因此栈是相同的 当子进程用return退出了,那么父进程的栈就受到了破坏 当子进程用exit退出,这是个系统调用,子进程会直接被释放掉 一定要理解你用vfork而不用fork的含义 关注CSDN论坛微博 送CSDN积分大礼包 对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 Idle_Cloud Carl 等级: 2 #2 得分:0 回复于: 2013-11-11 14:23:53 其实fork用return也会产生灾难性的问题。其实只要是fork,vfork之类的,就要用exit退出,而不是return.