1
下面是從Linux內核中摘錄:爲什麼Linux內核函數filp_close中的posix線程id可能爲NULL?
/*
* "id" is the POSIX thread ID. We use the
* files pointer for this..
*/
int filp_close(struct file *filp, fl_owner_t id)
文檔說id
是POSIX線程ID,它應該是current->files
。
但是,我在Linux內核中發現了很多用法,例如acct_on,用它作爲filp_close(filp, NULL)
我的問題是:
爲什麼叫filp_close
時爲NULL可以接受的?
參數id
的意圖是什麼?