> Each time you call _CrtDumpMemoryLeaks() it dumps all the memory that's been 
> allocated but not yet released.

So it doesn't take into consideration at all whether the memory in
question is / can be used or not, i.e. whether there is any pointer to
it in local variables, etc. All memory that has not been released is a
"leak"?

Does it make sense for a library to spend significant amount of time
(potentially paging in pages that have otherwise been stale for ages)
when the using process is about to exit, just to "free" memory, that
will be truly freed by the OS anyway as soon as the process finally
gets to actually exiting, which it would have already, hadn't the
library been spendign time trawling its data structures in order to
"free" memory?

> This creates a problem, inasmuch as if memory is leaking according to your 
>definition Tor, it's almost impossible to
> find the leak among all the other leaks that wouldn't be classed as leaks by 
> your definition.

With the right tool there is no problem at all in finding such "true"
leaks. On Windows, I guess it could be Purify?

--tml
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to