shm_openfd「共有メモリ オブジェクト」に関連付けられた を返します。通常、このオブジェクトはmmapとしてアクセスするために ( を使用して)仮想メモリにマップされますmemory-mapped file。
ただし、 (通常のファイルであるかのように)共有メモリ オブジェクトにfdアクセスしても安全ですか? そして「安全」とは、POSIXによって明確に定義された動作が保証されていることを意味しますか?
私が尋ねている理由は、固定バイト数を書き込むための (メモリ アドレスではなく)のみを受け入れるサードパーティ インターフェイスを使用しているからです。fd