<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
My company uses Franz's SMP "Allegro" CL. By no means am I arguing,
but I also didn't know you could turn off SMP.<br>
Of course you can use their old, non-SMP Lisp build, but who would
want to do that, unless your code isn't SMP-tolerant?<br>
We sort of lucked out because of the way we wrote our apps, so we
can safely translate <font size="2">WITHOUT-INTERRUPTS</font> to <font
size="2">PROGN</font>.<br>
<br>
<div class="moz-cite-prefix">On 1/5/24 1:54 PM, David McClain wrote:<br>
</div>
<blockquote type="cite"
cite="mid:1EE47A44-7217-478F-848E-05882FABFC8B@refined-audiometrics.com">
<pre class="moz-quote-pre" wrap="">Hi Shannon,
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Threads in CCL since version 0.14 (which was a long time ago) are native and thus preemptively scheduled by the operating system. Unlike in Allegro CL and Lispworks, SMP cannot easily be turned off in CCL: It's always on. And there is no "CCL scheduler”.
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">
I’d like to better understand your statement about “turning off SMP”. I didn’t think that was up to an application program, but was “wired” into the system by the underlying OS. I’m unaware of how to turn off SMP from within Lispworks.
Can you elucidate?
</pre>
</blockquote>
<br>
</body>
</html>