| To: | scsh-checkins@lists.sourceforge.net |
|---|---|
| Subject: | [Scsh-checkins] scsh-0.6/scheme/rts channel-io.scm lock.scm root-scheduler.scm scheduler.scm sigevents.scm sleep.scm thread.scm |
| From: | Mike Sperber <sperber@users.sourceforge.net> |
| Date: | Fri Aug 16 07:12:09 2002 |
| List-id: | <scsh-checkins.lists.sourceforge.net> |
| Sender: | scsh-checkins-admin@lists.sourceforge.net |
Update of /cvsroot/scsh/scsh-0.6/scheme/rts
In directory usw-pr-cvs1:/tmp/cvs-serv5512/scheme/rts
Modified Files:
channel-io.scm lock.scm root-scheduler.scm scheduler.scm
sigevents.scm sleep.scm thread.scm
Log Message:
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.
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [Scsh-checkins] scsh-0.6/scheme/env command-level.scm, Mike Sperber |
|---|---|
| Next by Date: | [Scsh-checkins] scsh-0.6/scsh scsh-package.scm startup.scm utilities.scm, Mike Sperber |
| Previous by Thread: | [Scsh-checkins] scsh-0.6/scheme/env command-level.scm, Mike Sperber |
| Next by Thread: | [Scsh-checkins] scsh-0.6/scsh scsh-package.scm startup.scm utilities.scm, Mike Sperber |
| Indexes: | [Date] [Thread] [Top] [All Lists] |