複製鏈接
請複製以下鏈接發送給好友

munmap

鎖定
函數説明 munmap( )用來取消參數start所指的映射內存起始地址,參數length則是欲取消的內存大小。當進程結束或利用exec相關函數來執行其他程序時,映射內存會自動解除,但關閉對應的文件描述符時不會解除映射。
中文名
解除內存映射
外文名
munmap
相關函數
mmap
所屬領域
計算機
munmap(解除內存映射)
相關函數 mmap
表頭文件 #include<unistd.h>
#include<sys/mman.h>
定義函數 int munmap(void *start,size_t length);
函數説明 munmap( )用來取消參數start所指的映射內存起始地址,參數length則是欲取消的內存大小。當進程結束或利用exec相關函數來執行其他程序時,映射內存會自動解除,但關閉對應的文件描述符時不會解除映射。
返回值 如果解除映射成功則返回0,否則返回-1,錯誤原因存於errno中錯誤代碼EINVAL
參數 start或length 不合法。