当在XP的VC6 C运行时不能成为一个现有的堆段内的分配请求时,它保留了一个新的分段。这些新的段的大小由因子2增加(直到没有足够大的空闲区域要做到这一点,在该点它下降到更小的部分。)

在任何情况下,是没有什么办法来控制在XP此行为与VC6运行时?例如,加倍到一个点,但在64MB段封端。

如果没有对XP没有办法,但有7,那将是很好的太了解。或者,如果没有对VC6没有办法但对VC8或最多会很有趣。

有帮助吗?

解决方案

如果你想具体的分配行为,写自己的分配器。的VirtualAlloc等在那里帮助你做到这一点。使用一个编译器和CRT仍处于支持将有助于太

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top