Você pode ajustar o tamanho da reserva do segmento de tempo de execução do tempo de execução no XP?

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

Pergunta

Quando o tempo de execução do VC6 C no XP não pode atender a uma solicitação de alocação dentro de um segmento de heap existente, ele se reserva um novo segmento. O tamanho desses novos segmentos aumenta em fatores de 2 (até que não haja áreas livres grandes o suficiente para fazer isso, momento em que se resume a segmentos menores.)

De qualquer forma, existe alguma maneira de controlar esse comportamento no XP com o tempo de execução do VC6? Por exemplo, dobrando até certo ponto, mas encerrando os segmentos de 64 MB.

Se não houver caminho no XP, mas há 7, isso também seria bom saber. Ou se não houver maneira no VC6, mas existe no VC8 ou na UP seria interessante.

Foi útil?

Solução

Se você deseja um comportamento específico de alocação, escreva seu próprio alocador. VirtualAlloc etc, existem para ajudá -lo a fazê -lo. Usar um compilador e CRT que ainda estão em apoio também ajudariam.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top