
Hat
译者
⚠️ 注意
如果您发现了错误,欢迎 参与贡献。
提供标准的内存分配接口,所有分配跟踪由资源池系统管理。
| 函数 | 说明 |
|---|---|
mb_alloc(p, size) | 从指定池 p 分配 size 字节的内存块 |
mb_allocz(p, size) | 同 mb_alloc,但内存被零初始化 |
mb_realloc(res, size) | 重新调整已分配内存块的大小 |
mb_free(res) | 显式释放内存块 |
当资源池被释放时,所有从该池分配的内存块将自动释放,无需显式调用 mb_free()。

译者
原文作者: <Ondrej Filip>, <Martin Mares>, <Maria Matejka>, <Ondrej Zajicek> 原文链接: https://bird.network.cz/?get_doc&v=20&f=prog-8.html#ss8.3 原文标题: 8.3 Memory blocks
遵循协议: CC BY-NC-SA 4.0 / 译者: hat / 翻译时间: 2026-05-01 / 本文链接: https://bird.xmsl.dev/docs/developer-guide/8-3-memory-blocks.html