【发布时间】:2019-04-02 07:54:42
【问题描述】:
我有将用 Win32 和 POSIX 编译的代码。对于 Win32,我使用 VirtualAlloc,对于 posix,我使用 mmap()。使用 Win32,我不必记住 VirtualFree 的分配大小。但是在我的例子中,mmap 需要一个等于分配区域大小的大小参数。目前,我正在记住该区域开头带有 size_t 变量的大小。但是是否可以使用指向开头的指针来查询 mmap()ed 分配区域的大小?
【问题讨论】:
-
我不认为这是重复的,因为可能有办法查询 mmap()ed 区域的大小。