Message-ID: <20110609000627.GA3482@siouxsie>
Date: 2011-06-09T00:06:27Z
From: oliver
Subject: Ctrl-C of functions that allocated mem
Hello,
what happens, when a function (R-extension in C), that allocated memory
(strdup(), malloc()/calloc() and so on), and is used in interactive mode, then
will be stopped via Ctrl-C?
I would assume that there remains allocated memory,
which is not usable and also not accessable (hence no
way to free it).
Are there any mechanisms in R that could help in rolling
back the allocation?
Normally in an interactive session "some memory" might not be a problem,
because it will be run shortly; but I prefer clean solutions.
And also, if it's much mem, which is allocated each time, and one does many
trials and Ctr-C's, even an interactive session might eat a lot of mem.
So I would be interested in a solution to this (potential) problem.
Ciao,
Oliver