[IGSTK-Developers] Re: PulseGenerator memory leak
Luis Ibanez
luis.ibanez at kitware.com
Fri Jan 27 12:49:35 EST 2006
Hi David,
Thanks a lot for tracking this down.
Following your directions, I added the code for clearing
the m_FreeTimeout in the destructor of the PulseGenerator.
A SimpleMutexLock was also added in order to protect the
increments and decrements of the NumberOfPulseGenerators.
Luis
-------------------
David Gobbi wrote:
> Oops, forgot to mention the bug number: 2772.
>
> David Gobbi wrote:
>
>> I looked into memory leak for igstkViewTest and igstkViewRefreshRateTest.
>>
>> The leaky static variable is igstk::PulseGenerator::m_FreeTimeout. It
>> looks like this variable is meant to store spare Timeout objects for
>> the sake of efficiency.
>>
>> There should be a static counter variable m_NumberOfPulseGenerators so
>> that when the last PulseGenerator object is destroyed, the
>> m_FreeTimeout list can be deallocated. The code would go into the
>> PulseGenerator destructor.
>>
>
>
>
More information about the IGSTK-Developers
mailing list