使用道具 举报
Post by firemoth 虽然父进程继续运行,但子进程通过调用exit()已经把标准输出关闭了。父进程执行printf语句时应该出错,但却没有。这就是我的疑惑。请大家帮忙分析分析。谢谢。
Post by JBug ???虽然父进程继续运行,但子进程通过调用exit()已经把标准输出关闭了。 vfork后,子进程和父进程共享内存,但文件描述符在进程表项中, vfork后,子进程也有一个进程表项,它们之间的文件描叙符不相干。
Post by kj501 文件的引用计数要减到零,内核才会把它真正关闭。
本版积分规则 发表回复 回帖后跳转到最后一页