Re: native threads

"R. Matthew Emerson" <[email protected]> Fri, 5 Jan 2024 10:48:19 -0800
Newsgroups gmane.lisp.openmcl.devel
Message-ID <[email protected]>

> On Jan 5, 2024, at 8:58 AM, Tim McNerney <[email protected]> wrote:
> 
> Your "thread pools" approach sounds wise. While I don't (but should) know what CCL does right now w.r.t. threads, the "modern thing to do" is for Lisps to use native OS threads, which I can easily imagine take some time to launch, but then take good advantage of symmetric multiprocessing (SMP).  That's what Franz does anyway.  I assume, based on the compiler output I've studied, that CCL supports SMP threads. I would not expect that CCL runs its own scheduler anymore. [Wizards: please correct me if I'm wrong].

CCL uses native OS threads.

MCL had user-level threads, and in ye olden days, so did OpenMCL (as Clozure CL was formerly called). But native threads have been part of the implementation since at least 2003.