When without-interrupts was put in Allegro (7.x) didn't have SMP support and it
was a fast way of handling locking for high frequency synchronization
(primarily the serializer). I haven't used Allegro in awhile so didn't revisit
this. I guess that 9.0 is finally going to support SMP! Feel fre
Red Daly wrote:
> Why do these sections require WITHOUT-INTERRUPTS instead of locking?
> WITHOUT-INTERRUPTS is deprecated in Allegro, and in lisps running on
> multiple cores, it seems to have no atomicity guarantees that are
> immediately relevant to me.
>
> Quoted below is the Allegro documenta
Hi Leslie et al,
On Wed, Oct 14, 2009 at 4:37 AM, Leslie P. Polzer
wrote:
> The attached patch makes BDB more robust against interrupts in various
> places. It achieves this mainly by wrapping critical paths in
> WITHOUT-INTERRUPTS and by registering cursors on the Lisp level
> (and cleaning up a