您的位置:首页 > 其它

pread,pwrite,read,write区别

2017-12-27 19:53 1921 查看
调用pread相当于顺序调用lseek和read,但pread和这种调用又有重大区别:
调用pthread时,无法中断其定位和读操作,(lseek和read相当于一个原子操作)
不更新文件指针

调用pwrite相当于调用lseek和write,但也与它们有类似区别

因为历史上有些系统不支持O_APPEND,才定义了pread和pwrite。 

因为lseek与read之间,可能会出现非预期的效果,所以定义pread。

随机访问的话,pread/pwrite比较方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: