talloc:分层内存分配器

时间:2024-06-22 01:12:55
【文件属性】:

文件名称:talloc:分层内存分配器

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-22 01:12:55

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)

网友评论