Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ファイルIOを実行する必要がある状況がありますが、サンドボックス化されています。そのため、shm_openとmmapを使用して、メモリ内で読み書きできるファイル記述子を返します。
私が抱えている問題は、移植先のプラットフォームにshm_openがないことです。mmapではarg5を「ファイル記述子」にする必要がありますか?または、shm_openなしでmmapを使用できる他の方法はありますか?
ありがとう!
MAP_ANONYMOUSフラグを使用して、メモリの一部をマップすることができます。これは基本的にを呼び出すのと同じmallocであり、書き込んだデータはすべてメモリにあるため保存されません。
MAP_ANONYMOUS
malloc