smp: Punt "permanent" i/o thread events.
authorMatt Birkholz <puck@birchwood-abbey.net>
Fri, 19 Dec 2014 21:50:27 +0000 (14:50 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Sun, 21 Dec 2014 19:19:08 +0000 (12:19 -0700)
commit8bbf2faab72df7a0653da5bc999266f0a0cb5171
tree2921e183e029ec4213948253bbd4009312e68498
parent29c3f404a73830d05e5e34f748ad293fa3ff9e45
smp: Punt "permanent" i/o thread events.

A "permanent" input channel in the system select registry will cause
the io-waiter to spin until a thread reads the available input.
Always removing an entry after its event is delivered allows the
io-waiter to block until the thread processes the event, reads the
available input, and blocks again.
src/runtime/thread.scm