【问题标题】:query the size of an mmap() allocation查询 mmap() 分配的大小
【发布时间】:2019-04-02 07:54:42
【问题描述】:

我有将用 Win32 和 POSIX 编译的代码。对于 Win32,我使用 VirtualAlloc,对于 posix,我使用 mmap()。使用 Win32,我不必记住 VirtualFree 的分配大小。但是在我的例子中,mmap 需要一个等于分配区域大小的大小参数。目前,我正在记住该区域开头带有 size_t 变量的大小。但是是否可以使用指向开头的指针来查询 mmap()ed 分配区域的大小?

【问题讨论】:

标签: linux posix mmap


【解决方案1】:

这是不可能的,Linux 不会记录单独的mmap 调用。

【讨论】:

    猜你喜欢
    • 2014-01-20
    • 2017-07-20
    • 2010-11-28
    • 2010-12-30
    • 1970-01-01
    • 2021-12-20
    • 2014-11-05
    • 1970-01-01
    • 2011-02-09
    相关资源
    最近更新 更多