MEMORIA EN C++
Publicado por Luis (1 intervención) el 05/03/2001 10:45:39
Hola a tod@s.
Tengo un problema con un thread que es llamado desde un callback en un
Servicio NT y la memoria de un Windows 2000.
Como he comentado el Thread es llamado desde un Callback, y dentro del hilo
se crea una instancia a un COM el cual es destruido en el momento en el que
no le hace falta seguir siendo usado, también se usan unas estructuras que
se pasan por referencia a unas funciones, pero estas estructuras se esta
llamando al destructor correspondiente para liberar memoria. El problema es
que no se liberar realmente toda la memoria y en el administrador de tareas
se ve como el servicio esta ocupando poco a poco mas memoria llegando al
punto de dejar al equipo sin memoria y produciendo el cierre de dicho
servicio. Alguien me podría decir que es lo que estoy haciendo mal.
Un saludo y mil gracias.
Tengo un problema con un thread que es llamado desde un callback en un
Servicio NT y la memoria de un Windows 2000.
Como he comentado el Thread es llamado desde un Callback, y dentro del hilo
se crea una instancia a un COM el cual es destruido en el momento en el que
no le hace falta seguir siendo usado, también se usan unas estructuras que
se pasan por referencia a unas funciones, pero estas estructuras se esta
llamando al destructor correspondiente para liberar memoria. El problema es
que no se liberar realmente toda la memoria y en el administrador de tareas
se ve como el servicio esta ocupando poco a poco mas memoria llegando al
punto de dejar al equipo sin memoria y produciendo el cierre de dicho
servicio. Alguien me podría decir que es lo que estoy haciendo mal.
Un saludo y mil gracias.
Valora esta pregunta


0