文件與IO(八):文件描述符相關操作-dup,dup2,fcntl-软件开发 ...
文章推薦指數: 80 %
本節目標:###1,文件共享###2,複製文件描述符(dup、dup2、fcntl)##一,文件共享1,一個進程打開兩個文件內核數據結構說明:文件描述符表:每個進程都有一張,彼此獨立,每個文件描述符表項都指向一個文件表,文件描述符0(STDIN_FILENO)、1(STDOUT_FILENO)、2(STDERR_FILENO),默認已經打開,分別表示:標準輸入,標準輸出,標準錯誤設備。
文件表:每打開一個文件就對應一張文件表,文件表可以共享,當多個文件描述符指向同一個文件表時,文件表中的refcnt字段會相應變化。
文件狀