Based on an original proposal by Dan Barlow (Bordeaux-MP) this library is meant to make writing portable multi-threaded apps simple.
Read the current API documentation.
Tested (whatever that means) on the following platforms:
implementation | version | platform | load | tests (total-fail-error) |
---|---|---|---|---|
allegro | a7.0 | macosx-powerpc | ok | 6-0-0 |
armedbear | 0.0.9 | darwin-unknown | ok | [no Closer-MOP support] |
cmu | 19c (19c) | darwin-ppc | ok | [no threads on Darwin/PPC] |
corman | unknown | |||
ecl | 0.9h | darwin-pentium3 | [no threads on Darwin/x86] | |
darwin-powerpc | ok | 6-0-0 | ||
lispworks | 4.4.6 | macosx-powerpc | ok | 6-0-0 |
mcl | 5.1 | darwin-ppc | unknown | |
openmcl | 1.0 | darwin-powerpc | ok | 6-0-0 |
sbcl | 0.9.11 | darwin-ppc | ok | [no threads on Darwin/PPC] |
0.9.13.30 | darwin-x86 | ok | 6-0-0 |
There is also some code in place for Corman Common Lisp and MCL-5.1, but I don't have either installed to test with. CLISP doesn't have threads, so don't even bother asking if I can get it working there, because I can't. Really.
This project has not released any files.
You can download the current development tree at http://common-lisp.net/project/bordeaux-threads/darcs/bordeaux-threads/