Sets the minimum interval between garbage collection passes.
GarbageCollectSetTimeLimit ( newtimeinmilliseconds )
Argument |
Description |
---|---|
newtimeinmilliseconds |
A long (in milliseconds) that you want to set as the minimum period between garbage collection cycles. If null, the existing interval is not changed. |
Long. Returns the interval that existed before this function was called. If newTime is null, then null is returned and the current interval is not changed.
Specifies the minimum interval between garbage collection passes: garbage collection passes will not happen before this interval has expired.
Garbage collection can effectively be disabled by setting the minimum limit to a very large number. If garbage collection is disabled, unused classes will not be flushed out of the class cache.
This example sets the interval between garbage collection passes to 1 second and sets the variable OldTime to the length of the previous interval:
long OldTime, NewTime
NewTime = 1000 /* 1 second */
OldTime = GarbageCollectSetTimeLimit(NewTime)