fget和fput fget和fput - keith_269 [ 2008-09-18 15:50 | 168 byte(s)] Re: fget和fput - fly2left [ 2008-09-21 19:35 | 342 byte(s)] Subject: fget和fput Author: keith_269 Posted: 2008-09-18 15:50 Length: 168 byte(s) [Original] [Print] [Top] 在阅读一段代码的时候遇见了fget和fput两个函数.我在内核中file_table.c发现了函数的定义,但是还是不懂这两个函数的具体功能(最好详细些).不知道有没有高手能够指教一下....先谢... [Original] [Print] [Top] Subject: Re: fget和fput Author: fly2left Posted: 2008-09-21 19:35 Length: 342 byte(s) [Original] [Print] [Top] 我来简单说说: fget(): 根据文件描述符得到其对应的struct file结构!并且给struct file结构的f_count引用数+1; fput(): 与fget()对应,对f_count进行-1,如果发现f_count为0了,那么将其对应的struct file结构删除! 其实kernel里面有N多形如*get(),*put()的函数对!他们和上面的两个函数都有相似的作用!