winapi - HeapCreate 与 GetProcessHeap

标签 winapi memory memory-management heap-memory

我是在 C++ 中使用堆分配的新手。

我试图理解强制某人创建私有(private)堆而不是使用进程堆的场景。对于大多数情况来说,进程堆还不够吗?

谢谢 --阿什什

最佳答案

如果您有一系列短暂的堆事件,则使用私有(private)堆可能比在进程堆上搅动更快。如果您启动一个线程并为其提供一个私有(private)堆,那么它在这些堆操作中可以是线程安全的,而无需处理它们的锁定。还有其他原因,但这两个是比较常见的。

关于winapi - HeapCreate 与 GetProcessHeap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095189/

相关文章:

memory-management - 16 位和 32 位应用程序之间的最终区别是什么?

c++ - 前向声明问题

c - 有没有办法禁用cmd中的右键菜单?

c++ - 结构尺寸定义

python - 如何从代码中检查当前实例的内存使用情况

c# - 如何在 Windows Phone 上调试内存不足

c++ - 修改窗口的文本框控件的文本

c - 如果WriteFile同步完成,是否发出信号通知事件

类构造中的 C++ 内存泄漏

C编程: padding in structure