mpool:linux c 中的线程安全内存池

时间:2024-07-17 06:08:36
【文件属性】:

文件名称:mpool:linux c 中的线程安全内存池

文件大小:4KB

文件格式:ZIP

更新时间:2024-07-17 06:08:36

C

池 linux c 中的thread safe内存池。 蜜蜂 这个伟大的(?)内存池只有 4 个 API。 mpool *mpool_create(size_t nblks, size_t blksize) 创建内存池,如果成功则返回指向内存池的指针,否则返回NULL 。 nblks是内存块的数量; blksize是每个内存块的大小, int mpool_destroy(mpool *mp) 销毁内存池。 如果成功则返回0 ,当出现以下任何一种情况时返回-1 : NULL == mp; 内存池已经销毁; void *mpool_malloc(mpool *mp) malloc 一个内存块。 如果成功,则返回一个指向分配内存的指针,当出现以下任何一种情况时,返回NULL : NULL == mp; 内存池已经销毁; mp指向的内存池中没有剩余的空闲内存块。 int mpool


【文件预览】:
mpool-master
----.gitignore(223B)
----Makefile(170B)
----LICENSE(1KB)
----test.c(1KB)
----mpool.h(604B)
----README.md(1KB)
----mpool.c(2KB)

网友评论