5

私は Linux API を学ぼうとしていますが、いくつかの関数名は (少なくとも私には) 扱いにくいようです。

pwrite/pread で最初の文字 p が何を表しているのか説明してもらえますか?

4

2 に答える 2

1

pread と pwrite の p はPOSIXを指します。

読み取りおよび書き込みとは対照的に、「p」バリアントの 2 つの違いは次のとおりです。

  • "p" バリアントは、読み取り元のオフセットを取得するため、現在のファイル ポインターとは無関係です。これにより、複数のスレッドから同時に読み書きすることが容易になります。
  • "p" バリアントは、シーク可能なファイル (つまり、パイプ、ソケット、またはデバイスではなく、実際のファイル) でのみ機能します。
于 2013-07-26T09:25:38.107 に答える