2011年12月17日

linux下 fork(),vfork(),clone()的用法及区别

摘要: 转自:http://memorymyann.iteye.com/blog/235638fork,vfork,clone都是linux的系统调用,用来创建子进程的(确切说vfork创造出来的是线程)。先介绍下进程必须的4要点:a.要有一段程序供该进程运行,就像一场戏剧要有一个剧本一样。该程序是可以被多个进程共享的,多场戏剧用一个剧本一样。b.有起码的私有财产,就是进程专用的系统堆栈空间。c.有“户口”,既操作系统所说的进程控制块,在linux中具体实现是task_structd.有独立的存储空间。当一个进程缺少d条件时候,我们称其为线程。1.fork 创造的子进程复制了父亲进程的资源,包括内存的 阅读全文

posted @ 2011-12-17 20:05 lonelycatcher 阅读(6722) 评论(0) 推荐(2) 编辑

导航