简单的使用fork函数也许是再简单不过吧!
开始思考,fork函数到底有什么作用,何时使用这个函数呢?这是我将透析fork的原因。
fork函数的基本知识,将不会是本文讨论的重点。
写实拷贝页实现,说白了就是子进程和父进程共享数据,只有在需要的时候,才会去copy 操作。
本人思考:只要是需要处理多个独立任务的应用程序都应该用到fork来新建完全独立的进程来执行任务。
说白点就是在一个程序中启动另一个程序
当你要创建一个子进程的时候就用fork()函数,它一般有两种应用,
第一,创建一个子进程用来执行和父进程不同的代码段,这个在网络中应用比较广,比如服务器端fork一个子进程用来等待客户端的请求,当请求到来时,子进程响应这个请求,而父进程则继续等待客户端请求的到来;
第二,创建一个子进程用来执行和父进程不同的程序,这种应用往往 fork一个子进程之后立即调用exec族函数,exec族函数则调用新的程序来代替新创建的子进程。
说明;
|
对fork函数有了理解,vfork 应该也是同理!
linux fork 函数目的,布布扣,bubuko.com
原文:http://blog.csdn.net/u010236550/article/details/22734839