J'ai une application de console multi-Thread de Windows qui semble fuir environ 4 Ko de mémoire privée toutes les minutes. Dans un effort pour localiser la fuite, j'ai progressivement suspendu chaque thread dans l'application jusqu'à ce que la fuite s'arrête, et à ma grande surprise, le coupable semble être un thread nommé "Win32Thread".Pourquoi l'application de ma console Windows fuit-elle au ralenti? (Et pourquoi est-ce que le pistolet fumant pointe à kernel32.dll ??)
Cela ne ressemble pas à un fil que j'ai explicitement démarré.
Si j'attache et briser l'application, la trace de la pile ressemble à ceci:
[email protected]()
[email protected]() + 0xc bytes
[email protected]() + 0x15 bytes
> [email protected]() + 0xfd bytes
[email protected]() + 0x25 bytes
[email protected]() + 0x34 bytes
Est-ce que quelqu'un a une idée pourquoi ce serait soudainement une fuite?
L'application fonctionne depuis environ 40 heures sur un système dual core Win2k3 SP2.
Toutes les idées sont grandement appréciées.