社区
C语言
帖子详情
fork()子进程能再创建子进程吗
zmyhrei
2011-04-28 09:41:33
fork()创建的子进程会运行子进程的内容,那这个子进程可以再创建子进程吗,就比如一个程序里有两个fork()
...全文
665
14
打赏
收藏
fork()子进程能再创建子进程吗
fork()创建的子进程会运行子进程的内容,那这个子进程可以再创建子进程吗,就比如一个程序里有两个fork()
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
followingturing
2011-05-01
打赏
举报
回复
绝对可以!
而且这是标准用法,你是在做Os实验吗?我这里有实验代码,你可以参考一下~!
http://blog.csdn.net/followingturing/archive/2010/12/12/6072021.aspx
lr2131
2011-04-29
打赏
举报
回复
可以的,init进程是所有的进程的最终父进程,所有的进程都是它fork()而来的。
liutengfeigo
2011-04-29
打赏
举报
回复
why no ?
magang233
2011-04-29
打赏
举报
回复
当然可以啊 其实系统都只有一个进程 其他都是 fork()出来 !
AAA20090987
2011-04-29
打赏
举报
回复
[Quote=引用 6 楼 justkk 的回复:]
fork()出来的进程就是原进程的一份拷贝,独立运行
[/Quote]
+1
ydqqk177
2011-04-29
打赏
举报
回复
无限fork -> fork炸弹
justkk
2011-04-29
打赏
举报
回复
fork()出来的进程就是原进程的一份拷贝,独立运行
hu7324829
2011-04-29
打赏
举报
回复
可以的.
就想叫yoko
2011-04-29
打赏
举报
回复
可以的
自己多试试吧
七夜未央
2011-04-29
打赏
举报
回复
可以的,创建出来的子进程一样可以再fork
太乙
2011-04-29
打赏
举报
回复
有一种避免僵死进程的方法就是fork两次
xuexingyang
2011-04-29
打赏
举报
回复
还没这么用过。
李亚超
2011-04-28
打赏
举报
回复
可以嵌套创建.......
iillydan
2011-04-28
打赏
举报
回复
能 果断
Linux0.11内核main函数那些事
本课程介绍Linux0.11版本内核如何人工设置第一个任务(task 0)以及任务0从内核态切换到用户态的详细过程。包括全局描述符表中的TSS0描述符和LDT0描述符的
创建
过程。与引导过程中全局描述符表及局部描述符表的
创建
过程构成了一个有机的知识块。在任务0从内核态切换到用户态过程中,可以学习到内核态堆栈与用户态堆栈概念相关的源代码。课程还会介绍嵌入式汇编的基本语法,帮助进阶内核代码阅读。课程最后会介绍,任务0
fork
()任务1 init进程的过程,以及在进程1中使用
fork
()
创建
登录shell及交互shell的过程。
android
fork
子进程
,
fork
子进程
title:
fork
子进程
data: 2019/3/21 20:24:39toc: true这里实在学习socket编程前的小知识点,用来
创建
多个服务端学习文档速记
fork
并不保证父
子进程
的执行顺序,会存在父进程先比
子进程
结束,这个时候
子进程
的就可能由系统进程1( PID为 1 的 init)接管
子进程
返回 0父进程返回
子进程
的进程号 (PID)粗浅的理解就是
fork
之后
创建
了一个一模一样的上下...
fork
()函数
创建
子进程
APUE–
fork
()函数介绍 文章目录APUE--
fork
()函数介绍一、
fork
()系统调用介绍1.
fork
()
创建
子进程
特点2.
子进程
的特点二、代码示例1.
fork
()
创建
子线程2.
子进程
对内存修改 一、
fork
()系统调用介绍 1.
fork
()
创建
子进程
特点
fork
()用于
创建
子进程
,一次调用会有两个返回(return),一次返回给父进程
子进程
的PID(Process ID),一次返回给
子进程
,其返回值为0. 返回值=0,
子进程
在运行 返回值>0,父进程在运行 返回值<0,fo
fork
创建
子进程
创建
子进程
fork
的使用
子进程
创建
原理
子进程
用途
fork
常规用法
fork
失败原因 从man手册来看,
fork
命令是用来
创建
子进程
的,那么怎么使用
fork
命令以及
子进程
和父进程有什么区别呢?
fork
的使用 从手册中看到,
fork
命令使用时需要包含一个unistd.h的头文件,并且返回值是pid_t的类型。这里的pid_t类型可以简单的被认为是一个整型。 这里的返回值一般有3种,
fork
命令会给父进程返回
子进程
的pid一般是大于0的数字,给
子进程
返回0,如果
创建
失败则会返回小于0的数字。 代码样例如下:
fork
函数
创建
子进程
&僵尸进程&孤儿进程详讲
1、
创建
子进程
1.1
fork
() 首先他是一个系统调用函数 作用:谁调用
fork
函数,调用成功之后,谁就
创建
出来一个
子进程
。 1.2
fork
()的返回值
创建
成功:
fork
会返回两次在父进程中返回一次,在
创建
的
子进程
中返回一次。 >0返回给父进程(返回
子进程
的pid) ==0返回给
子进程
创建
失败: 返回-1 1.3、
fork
的原理
子进程
拷贝父进程的PCB 父
子进程
代码共享(父子进...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章