【发布时间】:2009-04-23 03:04:52
【问题描述】:
我想知道是否有比 malloc/free 低一级的跨平台分配器。
例如,我想要在 Linux 中简单地调用 sbrk 和在 Windows 中调用 VirtualAlloc 的东西(可能还有两个类似的系统调用,但这只是一个示例)。
【问题讨论】:
-
我想知道如果存在这样的分配器会有什么好处?
-
您可以实现自己的 malloc/free,而无需担心底层操作系统。
-
听起来完全相反。 malloc/free 是跨操作系统的标准接口(通过 C 库),您的每个操作系统都需要不同的操作系统调用。
标签: c++ c memory cross-platform