I have written a short piece of code in CLX and put the 
main event handling loop inside a process created with
MAKE-PROCESS.  There are delays of the order of seconds
for dealing with events.

A quick perusal of multi-proc.lisp suggests that it uses
some kind of user-level threading based on signals.  What
seems to be happening is that the I/O operations performed
by CLX hang the process until some signal interrupts it
and a context switch happens.

Is that the only way to get any kind of multiprocessing in
CMU CL, or is there some other implementation based on
system threads anywhere?  How do other people write 
multithreaded applications in CMU CL?  This would seem
to be important for, say, a CL web server.

Thanks,
Tom.


__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

Reply via email to