Add thread-queue/dequeue-no-hang!, rm peek-until, fix -no-hang.
authorMatt Birkholz <matt@birkholz.chandler.az.us>
Mon, 8 Apr 2013 22:59:42 +0000 (15:59 -0700)
committerMatt Birkholz <matt@birkholz.chandler.az.us>
Mon, 8 Apr 2013 22:59:42 +0000 (15:59 -0700)
commit93c53fe9db90010f51fed21963f95af29536e742
treeba693ee6d74198c929770e1e17c1a1aa53026db1
parentd4d8ea1cf4762a7a19f843aa368fd5dc78439dbd
Add thread-queue/dequeue-no-hang!, rm peek-until, fix -no-hang.

Fix when-non-empty-before, which did not append! to waiting-dequeuers,
and thus would only time out.

Un-export peek-until.  Its TIME argument is... weird -- not universal.
Swat can import it.
src/runtime/runtime.pkg
src/runtime/thread-queue.scm