Mon application provoque 10m de fuite de mémoire dans un scénario. Mais quand j'ai débogué avec valgrind, ce qui suit est le résumé de la fuite.aide valgrind requise
812 ==18074== LEAK SUMMARY:
813 ==18074== definitely lost: 0 bytes in 0 blocks.
814 ==18074== possibly lost: 3,424 bytes in 20 blocks.
815 ==18074== still reachable: 10,422 bytes in 47 blocks.
816 ==18074== suppressed: 0 bytes in 0 blocks.
Que puis-je dériver de ce résumé? puis-je dire qu'il n'y a pas de problème avec l'application?
quelqu'un peut-il expliquer ce qui suit également? quel pourrait être le problème dans la création de thread? Je ne passe même pas quelque chose de dynamiquement attribué comme argument de thread.
795 ==18074== 2,448 bytes in 17 blocks are possibly lost in loss record 32 of 33
796 ==18074== at 0x40056BF: calloc (vg_replace_malloc.c:279)
797 ==18074== by 0xC0D71A: _dl_allocate_tls (in /lib/ld-2.3.4.so)
798 ==18074== by 0xD8A91E: [email protected]@GLIBC_2.1 (in /lib/tls/libpthread-2.3.4.so)
799 ==18074== by 0x8056A28: Server::intithreads() (ServerProcess.cpp:899)
800 ==18074== by 0x8054E39: main (ServerProcess.h:85)
vous utilisez la bibliothèque pthread dans un programme C++? –
oui, j'utilise – abcd