You seem to have replaced WITHOUT-INTERRUPTS by
WITH-THREAD-EVENTS-BLOCKED (via WITHOUT-INTERRUPTION).  I don't think
that's correct even under the assumption that it is to be used only
for interrupt safety and not exclusion of other threads.

In particular, I don't think it blocks keyboard interrupts, so unless
you've changed the way keyboard interrupts work so that they are
actually delivered by thread events, that change breaks the major
reason why we care about interrupt safety in the first place.

_______________________________________________
MIT-Scheme-devel mailing list
MIT-Scheme-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/mit-scheme-devel

Reply via email to