Linux下的C开发之fork()函数的趣味应用
来源:互联网 发布:销售管理系统源码 编辑:程序博客网 时间:2024/06/05 15:26
Linux下的C的编程中的fork( )函数是学习中比较难理解的概念之一。初学者刚接触这类函数要多琢磨、深入理解fork( )函数的意义和创建过程,才能更好的掌握fork( )这类函数啦。(嘿嘿,当然这只是笔者我自己的观点啦)。下面本人想利用自己的对fork( )函数的理解,编写出来的fork( )函数的趣味应用之用fork( )创建的家族关系简化图。
Patr1:先向大家展示用pstree命令显示出的效果吧:
Part2:实现的代码截图:
#include<stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(void)
{
pid_t a_a;
a_a=fork();
if(a_a==-1)
{
exit(-1);
}else if(a_a==0)
{
pid_t a_a_a;
a_a_a=fork();
if(a_a_a==-1)
{
exit(-1);
}else if(a_a_a==0)
{
while(1);
}else
{
while(1);
}
}else
{
pid_t a_b;
a_b=fork();
if(a_b==-1)
{
exit(-1);
}else if(a_b==0)
{
pid_t a_b_a;
a_b_a=fork();
if(a_b_a==-1)
{
exit(-1);
}else if(a_b_a==0)
{
while(1);
}else
{
pid_t a_b_b;
a_b_b=fork();
if(a_b_b==-1)
{
exit(-1);
}else if(a_b_b==0)
{
while(1);
}else
{
while(1);
}
}
}else
{
while(1);
}
}
return 0;
}
注:代码简易的表示出了家族关系的大概,要是发现错误的地方,要留言指出哦。。
- Linux下的C开发之fork()函数的趣味应用
- linux下的fork()函数
- Linux下的 fork 函数
- Linux下的fork()函数
- linux 的C语言 fork()函数
- linux 下的fork()函数使用例子
- linux下fork()函数的实现
- Linux下fork函数的使用
- Linux 下的 fork()
- Linux 下的 fork
- linux下的fork
- Linux 下的 fork()
- linux 下fork函数和exec 函数的区别
- Linux下fork函数及pthread函数的总结
- c/c++ 位操作的趣味应用
- linux c之创建进程fork和vfork函数之间的区别
- linux/unix下的FORK函数的详解
- Linux下的fork(),exec()等函数的使用
- 函数重载在多态性中的应用。
- 编辑器:vim使用技巧实战(定位/查找/替换/删除/移动/复制)
- 打造自己的开机启动时间工具
- 单链表的基本操作(个人总结)
- 寻找众数
- Linux下的C开发之fork()函数的趣味应用
- IO(4)
- 建造者模式(学习笔记)
- 如何用BCB打开EXCEL文件
- myeclipse注册机GUI程序
- Linux下搭建JSP环境
- java IO之 RandomAccessFile类
- 【Html5每日练习】本地存储localStorage
- 排序算法总结(一)