munmap

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 不合法。

相關詞條

相關搜尋

熱門詞條

聯絡我們