¿Puede usted sintoniza tiempo de ejecución C tamaño de la reserva segmento de montón en XP?

StackOverflow https://stackoverflow.com/questions/2546120

Pregunta

Cuando el tiempo de ejecución C VC6 en XP no puede servir a una solicitud de asignación dentro de un segmento de pila existente, que se reserva un nuevo segmento. El tamaño de estos nuevos segmentos de aumentar por factores de 2 (hasta que no hay grandes zonas de libre suficiente para hacer que, momento en el que cae a segmentos más pequeños.)

En cualquier caso, ¿hay alguna manera de controlar este comportamiento en XP con el tiempo de ejecución VC6? Por ejemplo, doblando hasta un punto, pero la limitación en segmentos de 64 MB.

Si no hay forma en XP, pero no es el 7, que sería bueno saber también. O si no hay manera de VC6 pero no está en VC8 o hasta que sería interesante.

¿Fue útil?

Solución

Si quieres comportamiento específico de asignación, escriba su propio asignador. VirtualAlloc etc están ahí para ayudarle a hacerlo. El uso de un compilador y CRT que todavía está en apoyo ayudaría también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top