【发布时间】:2015-09-28 07:06:58
【问题描述】:
文件描述符是相对于进程还是相对于操作系统?我基本上想知道的是,如果在 c 程序中打开一个文件,并且该文件被分配了一个文件描述符值,比如说 103,所以当我在其他 c 程序中打开一个文件描述符为 103 的文件时,我指的是相同的文件还是其他文件?
【问题讨论】:
-
文件描述符是特定于进程的。
-
如果我从打开该文件的进程中派生一个新进程怎么办?
-
每个进程的文件描述符是 still 的,fork 发生的复制只是使它看起来好像不是。
标签: c file operating-system file-descriptor