Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2011, 21:22
milya007
 
Fecha de Ingreso: marzo-2011
Mensajes: 3
Antigüedad: 13 años, 1 mes
Puntos: 0
Mi programa no libera memoria, estoy usando heapdestroy y heapcreate

Hola como andan? cree un programa que atiende clientes con su main correspondiente y con _begintheadex para atender a cada uno, pero el problema es que cuando voy al administrador de tareas veo mi proceso con una cantidad de memoria como 700kb, luego cuando un cliente se conecta aumenta como es logico, pero cuando se termina de atender al mismo la memoria no es eliminada y va aumentando la memoria, uso heapdestroy porq creo un heap de memoria antes con heapcreate. Para aclarar más el tema quiero decir que estoy trabajando en c++ con codigo en c, o sea no uso objetos, y lo hago con el visual studios en windows. Para alocar memoria uso new. Espero que me puedan ayudar porq no puedo dejar al servidor solo porq pincha (segmentation fault) al aumentar la memoria a valores muy altos y no puede atender más clientes espero su respuesta gracias¡¡