pread()和pwrite()函数,最大的好处是它们不会改变文件当前的偏移量,
对pread()和pwrite()函数而言 ,fd 所指代的文件必须是可定为的(即允许对文件描述符执行了lseek());
多线程应用为这些系统调用提供了用武之地。
使用pread()和pwrite()系统调用能够避免进程间出现竞争状态
#include<unistd.h>
ssize_t pread(int fd,void* buf,size_t count,off_t offset);
ssize_t pwrite(int fd,const void* buf,size_t vount,off_t offset);