摘要: 先看下"_exit"和"exit": exit被调用时,将冲刷所有的标准I/O流,关闭所有打开的文件描述符。在 传统实现中,同时也将关闭标准I/O流。即表示标准输出FILE对象的相关存储区将被清0。而_exit不会执行这些操作。 由于父子进程共享同一地址空间,当父进程恢复运行并调用... 阅读全文
posted @ 2011-10-24 15:14 lq0729 阅读(5311) 评论(0) 推荐(0) 编辑
摘要: 为什么使用vfork()? 希望父子进程执行不同的代码。例如: 网络服务程序中,父进程等待客户端的服务请求,当请求达到时,父进程调用fork,使子进程处理该次请求,而父进程继续等待下一个服务请求到达。 vfork与fork的函数原型相同,用于创建新进程,而该新进程的目的是exec一... 阅读全文
posted @ 2011-10-24 14:57 lq0729 阅读(695) 评论(0) 推荐(0) 编辑
摘要: n fork函数创建一个新进程,新进程被称为子进程 n 函数原型:pid_t fork(void) n 返回值: fork函数调用一次,但... 阅读全文
posted @ 2011-10-24 12:45 lq0729 阅读(1801) 评论(0) 推荐(0) 编辑