summaryrefslogtreecommitdiff
path: root/doc/ref/libguile-foreign-objects.texi
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2016-10-17 21:58:08 +0200
committerAndy Wingo <wingo@pobox.com>2016-10-17 21:58:08 +0200
commit59f09d185b143326fb5c4d47bbd66eebe2b28d87 (patch)
tree681106f948a984bcb93a20fe4bc19ead1254e50a /doc/ref/libguile-foreign-objects.texi
parent56d8d9a2577ea96a598f87f50dd6eafab0fcef26 (diff)
downloadguile-59f09d185b143326fb5c4d47bbd66eebe2b28d87.tar.gz
Deprecate user asyncs
* libguile/async.c: * libguile/async.h: * libguile/deprecated.c: * libguile/deprecated.h (scm_async, scm_async_mark, scm_run_asyncs): Deprecate these functions, which comprise the "users asyncs" facility. * module/oop/goops.scm: Adapt to <async> deprecation. * doc/ref/api-scheduling.texi: * doc/ref/libguile-concepts.texi: * doc/ref/libguile-foreign-objects.texi: * doc/ref/posix.texi: Remove documentation on user asyncs, and replace references to "system asyncs" to be just "asyncs".
Diffstat (limited to 'doc/ref/libguile-foreign-objects.texi')
-rw-r--r--doc/ref/libguile-foreign-objects.texi8
1 files changed, 4 insertions, 4 deletions
diff --git a/doc/ref/libguile-foreign-objects.texi b/doc/ref/libguile-foreign-objects.texi
index 11941d566..29e1f8619 100644
--- a/doc/ref/libguile-foreign-objects.texi
+++ b/doc/ref/libguile-foreign-objects.texi
@@ -279,10 +279,10 @@ Note that the finalizer may be invoked in ways and at times you might
not expect. In particular, if the user's Guile is built with support
for threads, the finalizer may be called from any thread that is running
Guile. In Guile 2.0, finalizers are invoked via ``asyncs'', which
-interleaves them with running Scheme code; @pxref{System asyncs}. In
-Guile 2.2 there will be a dedicated finalization thread, to ensure that
-the finalization doesn't run within the critical section of any other
-thread known to Guile.
+interleaves them with running Scheme code; @pxref{Asyncs}. In Guile 2.2
+there will be a dedicated finalization thread, to ensure that the
+finalization doesn't run within the critical section of any other thread
+known to Guile.
In either case, finalizers run concurrently with the main program, and
so they need to be async-safe and thread-safe. If for some reason this