社区
Linux/Unix社区
帖子详情
linux fork()进程ID问题
T_Lucifer
2016-04-12 04:45:43
子进程的ppid 不是应该和父进程的pid相同吗 为什么一直不一样
...全文
296
8
打赏
收藏
linux fork()进程ID问题
子进程的ppid 不是应该和父进程的pid相同吗 为什么一直不一样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JoinTencent
2016-04-29
打赏
举报
回复
同意5楼的说法。
ksx_120999
2016-04-25
打赏
举报
回复
那就父进程sleep一下。
Jhone.Yu
2016-04-24
打赏
举报
回复
5楼正解,有可能父进程先结束了!
nswcfd
2016-04-22
打赏
举报
回复
有可能父进程先结束了,子进程被init(或者session-leader)接管,成为其子进程。
tsh185
2016-04-21
打赏
举报
回复
你这个 没有问题, 难道不一样??
老猪jim
2016-04-21
打赏
举报
回复
输出结果是什么?代码应该没问题
T_Lucifer
2016-04-12
打赏
举报
回复
引用 1 楼 qq_27479125的回复:
你把最后一句放到最上面,
为啥这样不行啊..看百度文库程序都这样 他们输出的结果都相同..
qq_27479125
2016-04-12
打赏
举报
回复
你把最后一句放到最上面,
《
Linux
系统编程、网络编程》第5章
进程
控制
课程内容:
进程
与程序、
进程
P
ID
与三个特殊
进程
、
fork
函数的作用、父子
进程
对文件的共享、execve加载函数、system函数、
进程
的资源回收、wait函数、
进程
状态、java
进程
、
进程
关系、守护
进程
,return/exit/_exit、环境变量表、环境变量API、C程序的内存空间布局、C库。
linux
fork
父 子
进程
访问 共享全局变量,
linux
fork
进程
后 主
进程
的全局变量
fork
一个
进程
后,复制出来的task_struct结构与系统的堆栈空间是父
进程
独立的,但其他资源却是与父
进程
共享的,比如文件指针,socket描述符等不同的
进程
使用不同的地址空间,子
进程
被创建后,父
进程
的全局变量,静态变量复制到子
进程
的地址空间中,这些变量将相互独立#include #include #include #include int count = ;int main(){if(for...
Linux
fork
—
进程
控制
Linux
fork
—
进程
控制
Linux
进程
创建--
fork
()
Linux
进程
创建--
fork
函数1.创建
进程
1.1
fork
()函数1.2
fork
()的返回值2.
fork
的写时拷贝策略3.
fork
失败原因
fork
用法 1.创建
进程
我们说过一个
进程
就是一个PCB,即一个task_struck结构体,那么创建
进程
也就是创建一个task_struck结构体。在
Linux
中我们常用
fork
()函数来创建
进程
。 1.1
fork
()函数 从已存在
进程
中创建一个新
进程
。新
进程
为子
进程
,而原
进程
为父
进程
。
fork
()在函数内部会调用clone这个系统调用接口。 #include
【
Linux
初阶】
fork
进程
创建 &
进程
终止 &
进程
等待
fork
进程
创建,理解
fork
返回值和常规用法,
进程
终止(退出码、退出场景、退出方法、exit),
进程
等待(wait、waitp
id
),阻塞等待和非阻塞等待
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章