[cl-muproc-devel] Multiprocessor systems
Rudi Schlatte
rudi at constantly.at
Tue Oct 31 08:15:23 UTC 2006
On Oct31, 2006, at 08:58, Klaus Harbo wrote:
> No, unfortunately muproc can't live up to your expectations in this
> regard: muproc uses the multiprocessing system of the underlying
> implementation, with whatever strengths and weaknesses it
> posseses. At Mu we use Lispworks, I and was disappointed to learn
> that LW5 did not have 'true' lisp-processes-can-actually-run-
> simultaneously multiprocessing.
>
> Perhaps someone on the listen could enlighten us wrt. 'true'
> multiprocessing in other implementations?
cmucl uses "green" threads (the OS sees cmucl as one process, and
cmucl itself manages the scheduling between different lisp-side
threads of execution). sbcl and openmcl use OS-native threads, both
of them can run Lisp code simultaneously in multiple threads and, if
run on a multi-core system, on multiple processors. Note that sbcl
threads are not available on all platforms that sbcl runs on.
(All this is to the best of my knowledge, corrections are welcome etc.)
Cheers,
Rudi
More information about the cl-muproc-devel
mailing list