munmap返回错误

时间:2013-09-12 16:31:45

标签: ios mmap memory-mapped-files

您好我正在使用mmap在ios上映射文件(150 MB)。 mmap工作得很好,我能够从头到尾获取数据,但是当我想解除它时,我不能,每次我得到一个errno 3没有这样的过程:

我做错了什么?

例如:

FILE* mappedFile;
int fd = fileno(mappedFile);

ftruncate(fd, _size);

void* mapMem = mmap(
        (size_t)_size,
        PROT_READ | PROT_WRITE,
        MAP_FILE | MAP_SHARED,
        fd,
        0
); 

// Do some stuffs

munmap(mapMem , _size);

感谢所有

0 个答案:

没有答案