UNIX/Linux
文章平均质量分 73
billdavid
这个作者很懒,什么都没留下…
展开
-
UNIX下对象析构在多进程中的行为分析
fork( )的主要任务是初始化要创建进程的数据结构,其主要的步骤有(以下内容取自joyfire笔记):1)申请一个空闲的页面来保存task_struct;2)查找一个空的进程槽(find_empty_process( ));3)为kernel_stack_page申请另一个空闲的内存页作为堆栈;4)将父进程的LDT表拷贝给子进程;5)复制父进程的内存映射信息;6)管理文件描述符和链接点。那么,若原创 2004-07-09 18:36:00 · 6377 阅读 · 34 评论 -
一段关于fork的小程序的启示
前几天,论坛上有人问了这样一个问题:#include #include int main(){ for(int i = 0; i 3; i ++) { int pid = fork(); if(pid == 0) { printf("child/n"); } else { printf("fa原创 2005-03-27 18:06:00 · 1496 阅读 · 0 评论