Re: [elephant-devel] More work on BDB interrupt-proofing

2009-12-07 Thread Ian Eslick
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

Re: [elephant-devel] More work on BDB interrupt-proofing

2009-11-22 Thread Leslie P. Polzer
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

Re: [elephant-devel] More work on BDB interrupt-proofing

2009-11-22 Thread Red Daly
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