We have a multithreaded program that uses new and delete. We have not
over-ridden these operators. We're currently experiencing leaking for
the program.
The programmer that is currently working on it says he read an article
that stated that when new / delete (or new [n] / delete[]) are used
many times / quickly that the memory can sometimes not be freed for
use. This seems like a big problem, but the issues we are having
(threads not purging data correctly even though they seem to be
allocated and deleted via new / delete properly) seem to support this.
I was wondering if anyone else had heard of this article and whether
there was any truth behind new / delete having issues with short use on
large data?
Thanks,
Josh McFarlane