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, 6 Jul 2015 05:45:45 +0000 (22:45 -0700)
commite9614f122c34045d3f20b9aef56a40c956414429
tree540b70cf38603469a62f46862e3ea8abb3fca5a3
parent4319583316d983f067e1fb466f853453fc8c21d1
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