
28/10/2006, 13:19
|
| | Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 10 meses Puntos: 17 | |
MSDN: "The CloseWindow function minimizes (but does not destroy) the specified window."
Ciertamente Nivel7, ¿de dónde te has sacado lo de la liberación de memoria? Yo no lo veo...
De hecho, leyendo la documentación de SetProcessWorkingSetSize(), no "libera" ninguna memoria. Lo que hace (en palabras vulgares) es asignar cuánta memoria debería haber en la RAM para ese proceso y cuánta en el disco duro en el fichero de intercambio. Tanto que si se llama con (SIZE_T)-1 para los parámetros de mínimo y máximo, mete toda la RAM al disco duro.
Tal acción es costosa, tiene una gran pérdida de tiempo y si se cambian muchas ventanas constantemente, como el creador del topic pretende, lo único que hará será ralentizar el sistema más que agilizarlo.
El gasto de memoria no es pérdida de rendimiento, la copia RAM<->HD sí.
Por lo que, como el creador del topic dice, Internet Explorer "libera" memoria al minimizar la ventana, y si lo que dices es cierto (que se llama a SetWorkingSetSize()), lo único que se hace es pasarlo al fichero de intercambio como ya supuse, nada de "liberar".
Última edición por MaxExtreme; 28/10/2006 a las 13:31 |