문제

Wanted to know what happens to the global file table and inode table when I do dup()

I know it returns an int, and it opens a new file descriptor in the file descriptor table

도움이 되었습니까?

해결책

The dup call does not alter the inode or any system table. It only alters the file descriptor table which is a process related table.

I think these 2 questions might help you understand what dup actually does. Difference between creating a duplicate file descriptor using dup() and creating a hard link? dup2 / dup - why would I need to duplicate a file descriptor?

Bottom-line : Dup doesn't affect the system in anyway , just the process.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top