一种linux多线程应用下的内存池算法设计与实现
摘要:对内存池中的内存块的获取,分配机制,内存块大小,内存释放,以及在多线程环境下的安全处理等细节进行了研究,保证了在多线程环境下能够快速同时采用一种基于数组的链表机制来改进内存池中内存块的查找算法,将其时间复杂度稳定在O(1),避免了传统内存池当请求的线程数目过多时导致的获取内存块性能下降的问题,同时在内部设置管理线程,动态增加或者删除空闲的内存块。实验结果表明,改进后的内存池与传统的内存分配方式相比有着更小的开销和更好的效率。
关键字:内存池;内存块查找算法;linux;多线程;
推荐下载
-
linux下基于socket的多线程编程
基于tcp协议的linux下的socket编程。
29 2019-09-08 -
Linux系统下的多线程编程入门
Linux系统下的多线程编程入门,介绍的非常详细!
22 2019-01-17 -
Linux下多线程编程的详细例子
Linux下多线程编程的详细例子,对父进程,子线程分别编写了详细模块!很好的学习资料!
41 2019-08-02 -
Linux下的C语言多线程编程
使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空 间,建立众多的数据表来维护它的代码段
47 2018-12-25 -
linux系统下的多线程编程深入
linux系统下的多线程编程深入
28 2018-12-29 -
Windows环境下的多线程编程原理与应用
本书共分9章:第1章介绍多线程的概念和与Windows操作系统一些有关的知识;第2章介绍面向对象和C十、语言的 此知识;第3章介绍线程创建的各种方法,包括利用Wm32 API创建、利用运行时库函数创建
29 2019-03-10 -
windows环境下的多线程编程原理与应用
详细介绍了windows先多线程编程的基础知识和高级内容,是学习windows下多线程编程的宝典!
23 2018-12-20 -
内存模型_多线程内存模型
内存模型是C++09最重大的特性之一,之所以重大是因为多线程并发编程将成为下一个十年的主题之一,对此 C++小胡子Herb Sutter早有精彩的论述。
73 2019-01-23 -
linux内存池的实现原理论文
linux 内存池的实现原理 此为论文, 写的比较不错, 自己先收藏了
11 2020-09-03 -
C++11下实现的线程池
C++11标准实现的线程池。
17 2019-06-05
用户评论