APUE - 3.11 Atomic Operations

pread(2)

Man page of PREAD

pread() は、ファイルディスクリプタ fd の (ファイルの先頭からの) オフセット offset から最大 count バイトをバッファ buf へ読み込む。ファイルオフセットは変化しない。

lseek(2)に続けてread(2)を実行したのと概ね同じだが、割り込みは入らずアトミックな操作であること、ファイルオフセットは変化しないという点が異なる。