| |||
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¡¡ |
| |||
Respuesta: Mi programa no libera memoria, estoy usando heapdestroy y heapcreate Lo unico que te puedo decir es que siempre que hagas un new tienes que hacer un delete para liberar la memoria... Para mas ayuda deberiamos ver tu codigo. |
Etiquetas: |