Bonjour à tous,
J'ai développé une application pour la gestion de salle de billard. Cette application utilise plusieurs boucle à l'intérieur de TimerSys().
Certain de ces timer appel des Thread et d'autre non.
Voici les timers :
1. Calcul de la tarification à toute les x secondes.
2. Affichage des prix, joueurs, appel au table, notification.
3. Vérification de la facturation automatique,
4. Rafraichisement des réservations.
5. Autre timer moins important.
Deux de ces timersys() appel des Thread car les fonctions utilises plus de ressources.
Voici maintenant mon problème. La taille de la mémoire utilisé par l'application ne cesse d'augmenter. Partant de 22 mo à plus de 50 mo en quelques heures.
J'ai fait le tour de chacune de mes fonctions, les vues sont détruites, aucune utilisation de ZoneMémoire, aucune déclaration dynamique et la majorité des variables sont des variables locales. Également mes déclarations de source de données sont annulé par HAnnulDéclaration.
Donc, ma question est :
Comment donc se peut-il que la place prise en mémoire ne cesse d'augmenter ?
Quelqu'un a déjà eu ce type de problème ?
Daniel
Partager