scsh-0.6/scheme
sperber ac343ba970 Replace Martin's implementation of selective blocking by the one in
Scheme 48 1.0.1.

Namely, instead of associating a list of queues with every thread, we
associate a single cell, holding the thread.  That cell is stored in
thread queues, and once a thread is made runnable again, the cell is
set to #f.  The thread-queue accessors ignore cells containing #f.

Implement an experimental OBTAIN-LOCK-MULTIPLE to test the whole
thing.
2002-08-16 14:11:50 +00:00
..
alt alt/ from S48 0.57. 2002-04-04 08:36:20 +00:00
bcomp Cells as stob (from S48 0.57). 2002-04-04 08:13:53 +00:00
big Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
debug *** empty log message *** 1999-09-14 12:45:02 +00:00
env Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
infix *** empty log message *** 1999-09-14 12:45:02 +00:00
link Make naming consistent with current Scheme 48: 2001-12-03 15:19:48 +00:00
misc Imported scheme48-0.53 sources as base 1999-09-14 12:45:02 +00:00
opt Small renamer for clarity. 2002-04-04 08:09:15 +00:00
prescheme *** empty log message *** 1999-09-14 12:45:02 +00:00
rts Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
srfi All the SRFIs from S48 0.57. 2002-04-04 08:44:49 +00:00
vm Ensure that newspace is the space in front when dumping an image the 2002-08-15 16:35:26 +00:00
alt-packages.scm *** empty log message *** 1999-09-14 12:45:02 +00:00
comp-packages.scm New module language from S48 0.57. 2002-04-03 12:17:19 +00:00
debug-packages.scm *** empty log message *** 1999-09-14 12:45:02 +00:00
initial-packages.scm *** empty log message *** 1999-09-14 12:45:02 +00:00
interfaces.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
link-packages.scm *** empty log message *** 1999-09-14 12:45:02 +00:00
low-packages.scm Cells as stob (from S48 0.57). 2002-04-04 08:13:53 +00:00
more-interfaces.scm Export PRESERVE-THREAD-FLUIDS from THREAD-FLUIDS. 2002-04-12 14:29:25 +00:00
more-packages.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00
packages.scm Cells as stob (from S48 0.57). 2002-04-04 08:13:53 +00:00
rts-packages.scm Replace Martin's implementation of selective blocking by the one in 2002-08-16 14:11:50 +00:00