+ -
当前位置:首页 → 问答吧 → 一个文件多次打开,分别用lseek调整当前文件位移,他们互相之间会影响吗?

一个文件多次打开,分别用lseek调整当前文件位移,他们互相之间会影响吗?

时间:2011-01-06

来源:互联网

我是初学者,想请问,比如在线程1中打开文件A,在线程2中再打开文件A,再在线程1中调整位移到开头的100字节处,然后线程2中读数据,会读到100以后的数据吗?

作者: wym_prh   发布时间: 2011-01-06

不会,因为它们维护的是不同的文件读写上下文,但是如果都写数据的话,会有影响

作者: wickyboy   发布时间: 2011-01-06

不会的。

作者: laojing123   发布时间: 2011-01-06

原子操作?

作者: linux_ljm   发布时间: 2011-01-06

不会,因为每个文件描述符对应一个file table条目,文件偏移量是存放在这个条目中的

作者: justkk   发布时间: 2011-01-06