From: Matt Birkholz Date: Tue, 27 Jan 2015 23:53:37 +0000 (-0700) Subject: smp: without-interrupts: floenv.scm X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=60db1a88d2726848607a2380cdc371eddde3cd13;p=mit-scheme.git smp: without-interrupts: floenv.scm --- diff --git a/README.txt b/README.txt index dcb799724..1d2f75a11 100644 --- a/README.txt +++ b/README.txt @@ -1036,7 +1036,17 @@ The hits with accompanying analysis: from the callback instead). floenv.scm:143: (without-interrupts + Caller: flo:update-environment!. floenv.scm:156: (without-interrupts + Caller: reset-package!. + + OK. Flo:update-environment! uses without-interrupts to avoid + preemption, so the machine on which it is operating cannot be + switched. + + The call in reset-package! is somewhat superfluous because + reset-package! is only used during boot and after-restore, + when the thread timer is not running. gc.scm:56: (set-interrupt-enables! interrupt-enables)) gc.scm:98: (with-absolutely-no-interrupts