2014-06-16 32 views

回答

3

MAP_FIXED指定mmap的內存應該位於作爲mmap()的第一個參數傳遞的虛擬地址。這在現代用戶程序中的使用非常有限,事實上,如果指定了MAP_FIXED,某些操作系統會簡單地返回一個錯誤。

MAP_FIXED的一個可能用途是在實現內存分配器(如malloc())時,可以使用mmap()來分割堆內存。