HeapCreate 与 GetProcessHeap

Ash*_*ish 2 memory winapi memory-management heap-memory

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

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

谢谢--阿希什

Ale*_*lli 5

如果您有一系列瞬态堆活动,那么使用私有堆比在进程堆上搅动更快。如果你启动一个线程并给它一个私有堆,它可以在那些堆操作中是线程安全的,而无需为它们处理锁定。还有其他原因,但这两个是比较常见的。