Once again I find myself in that place where something that sounds
Fri, 15 Aug 2003 16:52:26 +0000
Once again I find myself in that place where something that sounds like a half-hour hack turns out to take all day and still doesn't work. This time it's implementing interrupt-thread (traditionally called process-interrupt), and, being lazy, I'm going to point you at the sbcl-devel article I wrote earlier this afternoon. Note two things since that mail
- It's conceivable that the context is changing around due to our interrupting it during a syscall: that whole pc-losering ball of wax
- However, after replacing the sleep call (which calls select()) with a call to an infinite loop written in C, we still get floating-point errors reported. So, at least there's a problem we can work on that doesn't involve system calls - and, who knows, maybe the syscall problem isn't really a problem anyway. Nobody really uses EAX for anything, do they?
Oh, and for completeness' sake, the test program