Remove without-interrupts from runtime/queue.scm.
authorMatt Birkholz <puck@birchwood-abbey.net>
Fri, 19 Jun 2015 20:04:04 +0000 (13:04 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Mon, 17 Aug 2015 23:52:59 +0000 (16:52 -0700)
commit060a46076fcdb21b0d25b1e18ef16aaf8211c732
treecc94fd64d1977a954b07eea7703c1f6d077ba7f7
parent1ff514a49f243cea6bc1224931b14ab47414de15
Remove without-interrupts from runtime/queue.scm.

Add make-serial-queue and use it in runtime globals: the event
distributors, GC daemons and REPLs.  Note that the "safe" queue
operations, when applied to non-serializing queues in SMPing worlds,
are NOT thread-safe.  This only happens in LIAR, SWAT, Edwin, X11
Graphics and OS2 Graphics -- single-threaded applications.
src/runtime/events.scm
src/runtime/gcdemn.scm
src/runtime/poplat.scm
src/runtime/prop1d.scm
src/runtime/queue.scm
src/runtime/rep.scm
src/runtime/runtime.pkg