memory-pool相关内容

posix_memalign/memalign 有什么作用

我试图了解 memalign() 和 posix_memalign() 函数的作用.阅读可用的文档没有帮助. 有人可以帮助我了解它的工作原理以及它的用途吗?或者,也许提供一个使用示例? 我想了解 linux 内存是如何工作的,我需要编写自己的简单内存池(低碎片堆). 解决方案 而 malloc 为您提供了一块可以任意对齐的内存(唯一的要求是它必须为最大实现支持的原始类型),po ..
发布时间:2021-12-21 10:21:45 其他开发

设计和编码非碎片化静态内存池

我听说过这个术语,我想知道如何设计和编码一个。 如果可用,我应该使用STL分配器吗? 如何做?在没有操作系统的设备上? 使用它和使用常规编译器实现的malloc / new之间有什么折衷? 解决方案 将尝试描述什么是本质上是一个内存池 - 我只是在我的头顶部打字,已经有一段时间,因为我实现了一个,如果一些显然是愚蠢的,它只是一个建议! :) 1。 为了减少碎片 ..
发布时间:2016-10-23 21:33:06 C/C++开发

C ++ 11内存池设计模式?

我有一个程序,包含一个处理阶段,需要使用一堆不同的对象实例(所有分配在堆上)从一个多态类型的树,所有最终派生自一个共同的基类。 由于实例可能循环引用,没有明确的所有者,我想用 new 分配它们,原始指针,并将它们留在内存中的阶段(即使它们变得未引用),然后在使用这些实例的程序阶段后,我想一次删除所有这些。 我如何认为它的结构如下: struct B; // common bas ..
发布时间:2016-10-14 11:54:16 C/C++开发

设计和编码一个非片段化的静态内存池

我听说过这个词之前,我想知道如何设计和code之一。结果 我应该使用STL分配器(如果可用)?结果 如何能在它没有操作系统的设备来完成?结果 什么是使用它,并使用常规的编译器实现的malloc之间的权衡/新? 解决方案 试图去描述什么本质上是一个内存池 - 我只是打字这个从我的头顶,已经有一段时间,因为我已经实现的一个,如果事情是明显的愚蠢,这只是一个建议! :) 1。 为了减少 ..
发布时间:2016-08-21 22:06:06 C/C++开发

什么posix_memalign / memalign可办

我想了解什么功能 memalign可()和 posix_memalign()做的。读取现有的文件没有帮助。 有人可以帮助我理解它是如何工作的,并用于是什么?或者,也许提供了一个使用例子? 我想了解Linux的内存作品,我需要写我自己的简单的内存池(低碎片堆)。 解决方案 而的malloc 为您提供了可能有任何对齐内存块(唯一的要求是,它必须为最大的基本数据类型实现所支持)对齐, pos ..
发布时间:2016-08-18 12:47:45 C/C++