[CM] RTS improvements for SBCL/Linux

Rick Taube taube@uiuc.edu
Fri, 30 Mar 2007 09:02:38 -0500


thanks to david psenicka cm's real time scheduler now runs more  
reliably in SBCL/Linux . the main change is that the rts thread is  
now created by sbcl via a callback from c. rts now coexists amicably  
with (other) sbcl threads and multiple sbcl threads can now sprout to  
rts at the same time. its also now possible to use rr and fifo  
scheduling policy without segfaulting. david also twiddled the config/ 
make process for linux so it should build ootb more reliably.

rts timing in sbcl is pretty good -- not quite as good as on openmcl/ 
darwin but certainly very usable! here is a pdf of a 12000 note  
stress test running a musical process every 50 ms, just a few +-15ms  
spikes.

	http://pinhead.music.uiuc.edu/~hkt/rtstest/sbcl-rr.pdf