【文件属性】:
文件名称:talloc:分层内存分配器
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-02 07:26:15
C
塔洛克
Talloc 是一个分层的内存分配器。 这意味着它类似于malloc ,但它也可以跟踪内存依赖的自然树状结构。 释放一个talloc-ed内存块将释放它的所有依赖项。
例子
作为一个例子,我们开发了一个二维整数矩阵的分配操作。 为简单起见,该示例不处理内存不足错误。
struct matrix {
size_t rows;
size_t cols;
int **data;
};
struct matrix * new_matrix ( size_t rows, size_t cols) {
struct matrix *m = tzalloc ( sizeof (*m), NULL );
m-> rows = rows;
m-> cols = cols;
m-> data = tzalloc (rows * sizeof
【文件预览】:
talloc-master
----src()
--------talloc.h(2KB)
--------talloc.c(7KB)
--------Makefile(414B)
----.travis.yml(806B)
----LICENSE(1KB)
----test()
--------talloc_test_1.c(194B)
--------test.h(463B)
--------Makefile(494B)
--------talloc_test.c(794B)
----README.md(3KB)
----Makefile(195B)
----.gitignore(86B)