今天是周六,又继续学习了关于进程的东西,关于到父进程和子进程同时打开一个文件的问题,这个问题就是关于Linux的文件描述符和文件表项的关系了,众所周知Linux的open函数,会打开一个文件,这个fd首先指向一个文件表项,这个文件表项保存着读取这个文件的位置等等。
也就是说fork之后,父进程和子进程虽然用着两个不同的文件描述符,但是实际上他们的文件描述符指向的还是一个文件表项,他们共享着读取文件的位置等信息。 就是这样吧,详解在apue第三版那本书上的第185页有个图,还可以请各位看官去看看。
今天好累,洗洗睡了,我去刷牙!
时间: 2024-08-06 11:39:14