摘要:
pid_t fork(void);如果是子进程则返回0,为父进程返回子进程ID,出错返回-1.子进程除了共享正文段之外,其数据空间,堆,栈都是父进程的副本。fork失败的2个主要原因是:系统中进程太多,或者该实际用户ID的进程超过了系统限制。fork的用法:1.一个父进程希望复制自己,使父,子进程同时执行不同的代码段。如父进程等待客户端请求,请求到时,fork子进程来处理请求。父进程继续等待下一个请求。 2.一个进程要执行一个不同的程序。在这种情况下,子进程从fork返回后立即调用exec.vfork与fork的返回值一样,但两者很大不同:首先子进程在父进程地址空间中进行,知道调用exec或者 阅读全文
posted @ 2012-06-08 21:34
蓝色守望
阅读(184)
评论(0)
推荐(0)

浙公网安备 33010602011771号