Abort the console thread when heap is low.
authorMatt Birkholz <puck@birchwood-abbey.net>
Thu, 4 Feb 2016 04:23:25 +0000 (21:23 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Thu, 4 Feb 2016 04:23:25 +0000 (21:23 -0700)
commit660807785c4b92aeb322797c79c787fce91c4c3c
treeffad436283a7ece92896fb4bacb33fb3490b974e
parentd70d3ea70363fce36dbb920484673ecffec64ff4
Abort the console thread when heap is low.

Previously, a random running thread was aborted, e.g. the
single-threaded workload.  Recently, just the notification subscribers
were aborted.  But it is common for there to be NO subscribers,
e.g. during a single-threaded workload (our own build!).  Now the
console thread is also aborted (and notifications are punted).
src/runtime/gc.scm
src/runtime/gcnote.scm
src/runtime/runtime.pkg