summaryrefslogtreecommitdiff
path: root/libguile/foreign-object.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2014-04-17 15:29:13 +0200
committerAndy Wingo <wingo@pobox.com>2014-04-26 14:46:45 +0200
commitfa1a30726dc28c58cb01594ae6df27e80d4c2f00 (patch)
treeab8f16a7d36b110a0cc8cc04b8384c4f816ea31f /libguile/foreign-object.c
parente0da53b4fe4abee2cdcd97fe46eeefcaab1da631 (diff)
downloadguile-fa1a30726dc28c58cb01594ae6df27e80d4c2f00.tar.gz
Add interface to disable automatic finalization
* libguile/finalizers.h: * libguile/finalizers.c (run_finalizers_async_thunk): Call the new scm_run_finalizers helper. (scm_set_automatic_finalization_enabled, scm_run_finalizers): New functions. (scm_init_finalizers): Only set a finalizer notifier if automatic finalization is enabled. * doc/ref/libguile-smobs.texi (Garbage Collecting Smobs): Add discussion of concurrency. * doc/ref/api-smobs.texi (Smobs): Document new functions.
Diffstat (limited to 'libguile/foreign-object.c')
0 files changed, 0 insertions, 0 deletions