QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 970|回复: 3

关于父进程和子进程的一些问题

[复制链接]
发表于 2006-1-20 17:00:40 | 显示全部楼层 |阅读模式
用fork()创建一个子进程,他的变量是其父进程的拷贝。是不是说,如果他修改了自己的某个变量,其父进程中的同名变量没有被修改?


另外,如果父进程打开了一个文件,子进程对文件进行读取,那么父进程中的那个文件指针发生不发生变化?
发表于 2006-1-20 17:21:16 | 显示全部楼层
一开始父子共享地址空间 直到一方有"写操作"后就为子进程分配独立的地址空间 从此分道扬镳
回复

使用道具 举报

 楼主| 发表于 2006-1-20 17:54:18 | 显示全部楼层
那对于文件指针呢?是共享,还是各自独有?
回复

使用道具 举报

发表于 2006-1-21 21:10:17 | 显示全部楼层
fork的除了共享内存段里的数据外所有都是私有,vfork的除外。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 00:37 , Processed in 0.045419 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表