Domanda

Quando il runtime C VC6 su XP non può servire una richiesta di allocazione all'interno di un segmento mucchio esistente, si riserva un nuovo segmento. La dimensione di questi nuovi segmenti aumento da fattori di 2 (fino a non ci sono grandi aree abbastanza libero di fare ciò, a quel punto scende a segmenti più piccoli.)

In ogni caso, non v'è alcun modo per controllare questo comportamento su XP con il runtime VC6? Ad esempio, raddoppiando fino ad un certo punto, ma tappatura a segmenti 64 MB.

Se non v'è alcun modo su XP ma non v'è il 7, che sarebbe bene sapere troppo. O se non v'è alcun modo sul VC6 ma c'è il VC8 o fino sarebbe interessante.

È stato utile?

Soluzione

Se si desidera un comportamento dotazione specifica, scrivere il proprio allocatore. VirtualAlloc ecc sono lì per aiutarti a farlo. Utilizzando un compilatore e CRT che è ancora a sostegno aiuterebbe troppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top