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 是否需要 arg 5 作为“文件描述符”?还是有其他方法可以在没有 shm_open 的情况下使用 mmap?
谢谢!
您可以使用该MAP_ANONYMOUS标志来映射一块内存。这与调用基本相同malloc,您写入的任何数据都不会保存,因为它们都在内存中。
MAP_ANONYMOUS
malloc