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. |
||
|---|---|---|
| .. | ||
| assem.scm | ||
| basic-command.scm | ||
| build.scm | ||
| command-level.scm | ||
| command.scm | ||
| debug.scm | ||
| debuginfo.scm | ||
| disasm.scm | ||
| disclosers.scm | ||
| dispcond.scm | ||
| flatload.scm | ||
| init-defpackage.scm | ||
| inspect.scm | ||
| jar-assem.scm | ||
| list-interface.scm | ||
| load-package.scm | ||
| pacman.scm | ||
| pedit.scm | ||
| profile.scm | ||
| read-command.scm | ||
| shadow.scm | ||
| space.scm | ||
| start.scm | ||
| traverse.scm | ||
| version-info.scm | ||