scsh-0.6/scheme/rts
sperber 33c14d7901 First stab at implementing SELECT/SELECT!:
- extend the VM interrupts to distinguish between read and write
  events
- add new ADD-PENDING-CHANNEL instruction to the VM
- add WAIT-FOR-CHANNELS procedure to the run-time system
- implement SELECT and SELECT! on top of that in newports.scm

This runs some basic tests, but in general should be considered
largely untested.

Moreover, SELECT/SELECT! never detect any exceptional conditions---the
returned vectors are always empty.  This is because the VM doesn't
really track those, and it's unclear whether it would be worth the
effort.
2002-08-20 14:03:01 +00:00
..
base.scm
bignum.scm
channel-io.scm First stab at implementing SELECT/SELECT!: 2002-08-20 14:03:01 +00:00
channel-port.scm
channel.scm
condition.scm
continuation.scm
current-port.scm
defenum.scm
env.scm
eval.scm
exception.scm
floatnum.scm
init.scm
innum.scm
interrupt.scm Provide names for housekeeping threads for better debugging. 2002-05-03 13:36:15 +00:00
jar-defrecord.scm
lize.scm
lock.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
low.scm
method.scm
number.scm
numio.scm
population.scm
port.scm Added ignore-port-locks? flag to output-port-forcers and use it in 2002-06-26 11:25:33 +00:00
ratnum.scm
read.scm
recnum.scm
record.scm
root-scheduler.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
scheduler.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
session.scm
sigevents.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
signal.scm
sleep.scm First stab at implementing SELECT/SELECT!: 2002-08-20 14:03:01 +00:00
template.scm
thread-cell.scm
thread-env.scm Added fluid-cell-ref and fluid-cell-set!. 2002-04-04 08:22:20 +00:00
thread.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
time.scm
util.scm New module language from S48 0.57. 2002-04-03 12:17:19 +00:00
wind.scm
write.scm
xnum.scm
xprim.scm