Next Previous Up Top Contents Index

2.9 The FINALIZATION module

finalize-when-unreachable

Function

Summary

Registers an object for finalization.

Signature

finalize-when-unreachable object => object 

Arguments

object
An instance of <object>.

Values

object
An instance of <object>.

Library

common-extensions

Module

finalization

Description

Registers object for finalization. If object becomes unreachable, it is added to the finalization queue rather than being immediately reclaimed.

Object waits in the finalization queue until the application calls drain-finalization-queue, which processes each object in the queue by calling the generic function finalize on it.

The function returns its argument.

See also

finalize, page 58

drain-finalization-queue, page 57

automatic-finalization-enabled?, page 55

automatic-finalization-enabled?-setter, page 56


Common Dylan and Functional Extensions - 31 Mar 00

Next Previous Up Top Contents Index