From: Matt Birkholz Date: Tue, 27 Jan 2015 20:25:30 +0000 (-0700) Subject: smp: without-interrupts: condvar.scm X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=be909976d7160f657e91f432577c3bfd08addce4;p=mit-scheme.git smp: without-interrupts: condvar.scm --- diff --git a/README.txt b/README.txt index 941fdbe04..e5ae24240 100644 --- a/README.txt +++ b/README.txt @@ -989,7 +989,14 @@ The hits with accompanying analysis: hits. condvar.scm:192: (without-interrupts + Caller: enqueue-waiter! condvar.scm:212: (without-interrupts + Caller: remove-waiter! + + OK. Multi-threaded access to the chain of waiters is already + adequately serialized by the condition-variable.lock. Adding + without-interrupts just avoids aborts (interrupts that throw) + that would leave the doubly-linked chain broken. conpar.scm:453: ((eq? marker-type set-interrupt-enables!)