glibc下malloc的理解

0.1 简介 在linux中常见的malloc是glibc的malloc,经对glibc上malloc修改有适用于linux多线程的malloc即dlmalloc,还有一个ptmalloc2这二者有区别,其区别在于:linux dlmalloc 在子线程和父线程同时调用malloc时会有竞争,且只会有一个可以从heap中分配到空间。而且freelist data structure 是被众进程共享
相关文章
相关标签/搜索