Learn R Programming

base (version 3.1.1)

reg.finalizer: Finalization of Objects

Description

Registers an R function to be called upon garbage collection of object or (optionally) at the end of an R session.

Usage

reg.finalizer(e, f, onexit = FALSE)

Arguments

e
Object to finalize. Must be an environment or an external pointer.
f
Function to call on finalization. Must accept a single argument, which will be the object to finalize.
onexit
logical: should the finalizer be run if the object is still uncollected at the end of the R session?

Value

NULL.

See Also

gc and Memory for garbage collection and memory management.

Examples

Run this code
f <- function(e) print("cleaning....")
g <- function(x){ e <- environment(); reg.finalizer(e, f) }
g()
invisible(gc()) # trigger cleanup

Run the code above in your browser using DataLab