Chinaunix
标题:
文件描述符的问题!
[打印本页]
作者:
xy_god
时间:
2004-12-23 09:40
标题:
文件描述符的问题!
对不起,各位,问一个很初级的问题!
系统进程A和B都打开一个文件,譬如~/tmp.txt
那么这两个进程得到的文件描述符总是一样的吗?
如果打开不同的文件,获得的文件描述符总是不一样的吗?
作者:
飞灰橙
时间:
2004-12-23 10:25
标题:
文件描述符的问题!
1. 不一樣
2. 不一定
作者:
kj501
时间:
2004-12-23 11:57
标题:
文件描述符的问题!
进程的空间是相互独立的,一个进程的资源(如文件描述符)和另一个进程的资源是没有直接关系的。
作者:
xy_god
时间:
2004-12-23 12:05
标题:
文件描述符的问题!
但是,如果不一样,系统如何使用文件描述符来跟踪文件呢?
标准STDOU_FILENO等等,各个进程间的值不也是一样的吗?
作者:
LaKes
时间:
2004-12-23 12:52
标题:
文件描述符的问题!
每个进程保存有自己打开的文件的信息,fd实际是一个数组下标
current->;files->;fd[fd];
在不同进程中, process->;files->;fd数组不同, 因此不同进程的fd之间是毫无
关联的
作者:
xy_god
时间:
2004-12-23 13:17
标题:
文件描述符的问题!
原帖由 "LaKes" 发表:
不同进程中, process->;files->;fd数组不同, 因此不同进程的fd之间是毫无
关联的
多谢,多谢,似乎一语点醒梦中人,有点开窍了,让我再想想!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2