Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2538649
  • 博文数量: 308
  • 博客积分: 5547
  • 博客等级: 大校
  • 技术积分: 3782
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 09:47
个人简介

hello world.

文章分类

全部博文(308)

分类: C/C++

2011-05-04 18:37:48

    使用linux的fork函数,可以进行进程的创建。如果fork函数返回为0,则为子进程;如果大于0,则为父进程;如果小于0则创建进程失败,编写代码如下:
  1. #include <sys/types.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <unistd.h>

  5. int main(int argc, char *argv[])
  6. {
  7.   pid_t pid;
  8.   if((pid=fork()) < 0){
  9.     printf("fork error!\n");
  10.     exit(1);
  11.   }
  12.   else if(pid == 0){
  13.     printf("child process is printing.\n");
  14.   }
  15.   else {
  16.     printf("parent process is printing.\n");
  17.   }
  18.   exit(0);
  19. }
执行情况如下:
peng@ubuntu:~/src/test/c/linuxc$ gcc 6.1.c 
peng@ubuntu:~/src/test/c/linuxc$ ./a.out 
parent process is printing.
child process is printing.

阅读(2880) | 评论(0) | 转发(0) |
0

上一篇:验证尼科彻斯定理

下一篇:三重回文数字

给主人留下些什么吧!~~