[hunchentoot-devel] Finding out if we're multithreaded

Edi Weitz edi at agharta.de
Sat Feb 16 11:03:57 UTC 2008


On Sat, 16 Feb 2008 11:30:54 +0100, "Hans Hübner" <hans at huebner.org> wrote:

> CMUCL does not have threads.  It does have multiprocessing based on
> SERVE-EVENT which is implemented in the Lisp runtime, as opposed to
> Lisp with threads that uses platform (often POSIX, but sometimes
> also Win32) threads to implement Lisp multiprocessing.

Yes, the same (in a similar way) is true for LispWorks pre-5.

> For many applications, cooperative multiprocessing is easier to work
> with as there are fewer hazards.

Not to mention that "native" MP on Linux often has a recent kernel as
a requirement whereas for example CMUCL or LW 4.x will also run on old
kernels.

> I would like to see Hunchentoot support CMUCL in the future

What about now?  There's port-cmu.lisp and friends...

Edi.



More information about the Tbnl-devel mailing list