注册 登录
编程论坛 Linux教室

在linux中一个进程怎样生出一个子进程啊 ,请各位高手指教

iweiwe 发布于 2008-10-13 23:01, 1903 次点击
希望能用一个程序例子说明
4 回复
#2
GaFu2008-10-14 13:09
用fork函数
#3
koalaylj2008-10-26 21:11
两进程的程序,父进程循环显示parent,子进程循环显示child.
#include <stdio.h>                     
main()                                 
{                                       
    int pid,i;                          
    while((pid=fork())==-1);               
    if(pid!=0)                              
    {                                       
        while(1)                              
        {                 
            for(i=0;i<20;i++);           
            printf("parent");                  
        }                                       
    }                                       
    else                                    
    {                                      
        while(1)
        {        
            for(i=0;i<20;i++);  
            printf("child");           
        }                           
 }                                      
}
#4
yaaeng2008-11-13 14:03
这程序不错啊
#5
leekingui2008-11-13 20:34
进程的创建是COPY过来的 COPY的父进程,然后将生成的进程分配唯一的进程ID,更改进程描述符,就成了一个新的进程
1