On Tue, 3 Dec 2002, David Hanley wrote: > > > > > > And how is this going to work, say, under CMUCL > > where > > > yield() is needed? > > > > By putting calls to process-yield in your portable > > code :) This is, of > > course, only needed if you don't block for I/O. > > I've never liked this solution. It has the obvious > problem that i need to go into libraries and insert > these yields. It also creates performance issues with > tight long loops.
And preemption doesn't? > > I know, i should be fixing, not complaining... If > only i had the time.... > > dave I think it's an indication of how good things really are in the free Lisp world that we can find room to complain about threading portability :) I would guess that within the next year all the major free Lisps will have preemptive, if not native, thread implementations. Tim
