On Tue, 16 Jun 2009 17:23:50 -0700, Bodhi <bo...@5263.org> wrote:

> According to the thread I can't callback into lisp on a non-lisp-created
>   thread. Is there anyway to 'bless' a thread so i can callback to lips?

Corman Common Lisp FFI allows a thread to be blessed. I don't know if any  
other Lisp supports this though.

> Or is the only way to  buffer the input in the C thread and then access
> it from a separate lisp thread? (I'm a lisp beginner using SBCL by the
> way.)

I had to write a C wrapper library to handle the callback. The wrapper  
library then calls back into the Lisp process.

> Maybe it would be nice to put a note in the callback part of the CFFI
> manual warning about this gotcha?

It bit me so a note would be a good idea, I think.

- Luke

_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel

Reply via email to