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.