Bonjour,
Un client (avec Visibroker C++ installé par Delphi6 entreprise et kylix2 entreprise) accède à un objet partagé et appelle 600000 fois une méhode pour accéder à un attribut. Le client attend ensuite 5 minutes sans rien faire et il appelle à nouveau 600000 fois cette méthode. Dans la deuxième partie, une erreur apparait en disant que je n'ai plus de mémoire virtuelle.
- Je ne fais aucune allocations. Quand j'appelle la méthode, faut il libérer quelque chose ensuite?
- Pourquoi le garbage collector ne fonctionne pas? Le client dors pendant 5 minutes, à ce moment, le garbage collector peux supprimer les allocations non utilisées, pourquoi ne le fait il pas? Dans Delphi/Kylix peut on appeler manuellement le garbage collector?
Merci pour vos réponses.
Partager