scsh-0.6/scheme
sperber 1d35626709 Redo the forking-without-the-threads fix in a way not involving
command levels (as there *are* no command levels for things like scsh
-c):

There's now a new asynchronous event, similar to SPAWN, called NARROW.
It spawns off a new scheduler with just one thread (which runs the
thunk provided as an argument to NARROW) and blocks the current one
until the narrowed scheduler finishes.

For this to work, two schedulers need to be in place: the root
scheduler which performs the housekeeping, and another one inside that
which is the one the program uses---otherwise it's the root scheduler
that's blocked, and that means no housekeeping gets done.  This is
trivially the case for interactive mode, as the command-levels all
have their own schedulers, but we also need to make sure scsh's entry
point fires up its own initial scheduler.
2002-05-03 13:42:36 +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 All the SRFIs from S48 0.57. 2002-04-04 08:44:49 +00:00
debug *** empty log message *** 1999-09-14 12:45:02 +00:00
env Redo the forking-without-the-threads fix in a way not involving 2002-05-03 13:42:36 +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 Redo the forking-without-the-threads fix in a way not involving 2002-05-03 13:42:36 +00:00
srfi All the SRFIs from S48 0.57. 2002-04-04 08:44:49 +00:00
vm Cells as stob (from S48 0.57). 2002-04-04 08:13:53 +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 Redo the forking-without-the-threads fix in a way not involving 2002-05-03 13:42:36 +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 All the SRFIs from S48 0.57. 2002-04-04 08:44:49 +00:00
packages.scm Cells as stob (from S48 0.57). 2002-04-04 08:13:53 +00:00
rts-packages.scm Redo the forking-without-the-threads fix in a way not involving 2002-05-03 13:42:36 +00:00