父进程和子进程

使用fork函数创建子进程后,子进程和父进程就同时运行,运行时间和顺序取决于处理器的调度进制

代码

if((pid =  fork())<0)
        {
            perror("fork error ");
            exit(-1);
        }
        else if(pid == 0)//子进程运行
        {
            //abort(); //异常退出
                while (1)
                {
                        printf("chlid sleeping \n");
                        sleep(1);
                }
            exit(0); 
        }
        else // 父进程运行
        {
            while (1)
            {
              sleep(2);
                printf("parent send SIGNT to child \n");

            }
      } 

运行结果:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。