设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

linux c ---“侠肝义胆”之进程

2012-6-4 15:17| 发布者: 红黑魂| 查看: 3325| 评论: 0|来自: csdn博客

摘要: 如果我们把计算机上的操作系统及各种各样的软件看成一系列的有机生命,而不是指令集,那么这就是一个进程的世界,在进程的世界中同样有“道德”和“法制法规”,窥探进程世界,看它的侠肝义胆,风雨江湖路~~~~~linux ...

下面是体现它们性质的程序:

#include   

  

#include   

  

10 #include   

11   

12 #include   

13   

14    

15   

16 main()  

17   

18 {  

19   

20      pid_tpid;  

21   

22      char*pchar = "before fork";  

23   

24      inttest_va = 1;  

25   

26      if((pid= fork()) < 0 )  

27   

28      {  

29   

30      printf("forkerror!!\n");  

31   

32      exit(1);  

33   

34      }  

35   

36      elseif(pid == 0)  

37   

38      {  

39   

40      printf("childprocess\n");  

41   

42      pchar= "child pchr\n";  

43   

44      printf("%s\n",pchar);  

45   

46        

47   

48      test_va= 2;  

49   

50      printf("%d\n",test_va);  

51   

52      _exit(2);  

53   

54      }  

55   

56      else  

57   

58      {  

59   

60      printf("parentprocess\n");  

61   

62      //sleep(1);  

63   

64      printf("%s\n",pchar);  

65   

66      printf("%d\n",test_va);  

67   

68      }  

69   

70 }  


 

把上面的fork改为vfork即可

fork:

 

 

vfork:


转载请注明出处:http://blog.csdn.net/muge0913/article/details/7315522


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部