X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Finternals%2Fsignals.texinfo;h=e5cfceb4d39d019f16376b173ad728eaebc9c94e;hb=ae09f8fd7765f6cab6ad317a13e27ff22ab0c11e;hp=33c0adf6c72d7d8bca154f25e546f9d5f4d5f479;hpb=85e1967527101d2d8a4c0f5d37857cf731690733;p=sbcl.git diff --git a/doc/internals/signals.texinfo b/doc/internals/signals.texinfo index 33c0adf..e5cfceb 100644 --- a/doc/internals/signals.texinfo +++ b/doc/internals/signals.texinfo @@ -145,6 +145,10 @@ derive the rule: in a @code{WITHOUT-GCING} form (or pseudo atomic for that matter) never wait for another thread that's not in @code{WITHOUT-GCING}. +Somewhat of a special case, it is enforced by the runtime that +@code{SIG_STOP_FOR_GC} and @code{SIG_RESUME_FROM_GC} always unblocked +when we might trigger a gc (i.e. on alloc or calling into Lisp). + @subsection Calling user code For the reasons above, calling user code, i.e. functions passed in, or