[Openmcl-devel] Handling error in a callback

Stéphane Letz letz at grame.fr
Mon Mar 29 05:28:45 PST 2004


We are experimenting the use of "defcallback" to define Lisp callback 
to be called by native code (inside real-time MIDI  interrupts, using 
MidiShare www.grame.fr/MidiShare)

If the Lisp callback triggers an error, then the native thread seems to 
enter a "suspended" state and  Lisp code can not be called by the 
native callback anymore,  and since this thread in a suspended state, 
OpenMCL can not quit anymore

How are we suppose to do in this case? Do we need to wrap the callback 
Lisp code with an error catcher  block?


Stephane Letz

More information about the Openmcl-devel mailing list