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

相關詞條

熱門詞條

聯絡我們