GC catcher
John M McIntosh
johnmci at smalltalkconsulting.com
Thu Jun 1 20:46:40 UTC 2006
Look in the archives for weak references and finalization.
On finalization a shadow copy of your object is sent a finalization
method after the real object has been GCed.
Other smalltalks provide a number of solutions up to including
sending a message to your object saying it's going to be GCed
and asking if it should be resurrected. (not a squeak solution).
Normally this logic is used to close system resources, say operating
system file handles.
see
StandardFileStream>>actAsExecutor
>>finalize
StandardFileStream class>>register:
unregister:
registry
for clues.
On 1-Jun-06, at 12:26 PM, Bruno Luca wrote:
> Hello,
> i was looking at various method and classes but i didn't find
> anything interesting about this question.
> Is there a way to catch GC when deleting an object? Something like
> a method calling before deleting it...
>
> Byte.
>
> --
> www.lethalman.net - Thoughts about computer technologies
>
--
========================================================================
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
========================================================================
===
More information about the Squeak-dev
mailing list
|