C (230/304)

From:Jack York
Date:25 Aug 2000 at 23:39:55
Subject:Freeing list with Classact

Hello,

I realize this is specific to ClassAct. Hopefully someone here can
give me an idea though.

If the number of nodes in the listbrowser I am using gets too large,
freeing the list can take up to 5 minutes. This is using the
FreeListBrowserNode function. If I use the FreeListBrowserList
function it just takes a few seconds. However if I look at the
amount of memory available after using the latter funtion, there
is quite a bit missing. Typing in avail flush from a shell brings it
all back. As a hack, I tried issuing the avail flush command
from within the program. It frees a little more memory that
way but there is still a lot the system doesn't recognize until
an external flush is done. Does anyone know of a way around this
but still using ClassAct? The program is about done and I had
only tried handling moderate sized lists, which work fast enough.
This new found problem really diminishes its usefulness. :(

Jack