I tried to put it into the DynAPIObject unloadhandler at various positions.
It didn't seem to make any difference at my IE55 or IE6ß
/Lasse
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of
[EMAIL PROTECTED]
Sent: Wednesday, April 18, 2001 10:09 AM
To: [EMAIL PROTECTED]
Subject: [Dynapi-Dev] Garbage collection
I found this in the Web Q&A colum in the MSDN Magazine
(msdn.microsoft.com/msdnmag):
---Start
JScript uses a mark-and-sweep garbage collector with a variety of heuristics
used to determine when to run garbage collection. The JScript garbage
collector
works like this:
When the script engine is shut down, garbage is collected.
When 256 variants, or more than 64KB of strings, or more than 4096 array
slots
have been allocated, the garbage collector sets a flag that says collect
soon.
Whenever a new statement is executed or the script debugger starts, that
flag is
checked, and if it is set, a collection is done.
There is an undocumented JScript function called CollectGarbage that forces
a
garbage collection. This is for testing purposes only?do not ship code that
calls this function. It is a poor programming practice to write code in
JScript
that depends on garbage collections being done at particular times. If you
need
predictable garbage collection, use a language that supports it (like Visual
Basic® or VBScript). Note that all of this is the implementation detail of
the
engine and should not be relied upon because it may change in the future.
Note
also that the version of JScript supported by Microsoft® .NET will use the
.NET
Framework garbage collector, a multigenerational mark-and-sweep collector.
And remember, if you want a deterministic-lifetime app, use a
deterministic-lifetime language like C++, Visual Basic 6.0, or VBScript; not
an
indeterministic-lifetime language like JScript, Scheme, or Java. If you're
writing a program that depends on being able to have a deterministic object
lifetime, JScript is not the right tool for the job. Trying to make it a
deterministic-lifetime language will just create headaches down the road.
---End
The CollectGarbage function described here might be handy to reduce the
memoryleaks in DynAPI further.
Anders Norås
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev