linux中利用fork生成子进程
fork函数声明在 unistd.h头文件中
格式:
pid_t fork(void);
#include <stdio.h>
#include <unistd.h>
main ()
{
pid_t pid;
printf("one/n");
pid=fork();
printf("two/n");
}
运行结果:
[root@rhel ~]# ./a
one ------>父进程输出
two------->父进程输出
two------->子进程输出
对于生成的子进程会分配一个整形的进程号,系统中唯一.
pid=0 子进程
pid>0 父进程
pid<0 进程生成失败
相关文章
- 如何使用Python中的子进程模块启动和停止Linux程序?
- 如何从这个递归函数中获取fork()调用的子进程总数?
- 利用fork创建子进程
- PYTHON多进程并发WEB服务器(利用LINUX的FORK)
- Linux中利用简单脚本杀死不被保护的进程
- 如何生成fork()创建的子进程,然后其他子进程有机会运行?
- 用 set follow-fork-mode child即可。这是一个 gdb 命令,其目的是告诉 gdb 在目标应用调用fork之后接着调试子进程而不是父进程,因为在 Linux 中fork系统调用成功会返回两次,一次在父进程,一次在子进程
- 分析Linux内核fork子进程的过程
- linux中fork创建进程讲解(转)
- 简单分析Python中用fork()函数生成的子进程