[armedbear-devel] Running abcl outside awt thread

Rudolf Schlatte rudi at constantly.at
Mon Feb 4 14:40:06 UTC 2013


On Feb 4, 2013, at 15:28, Jonathan Fischer Friberg <odyssomay at gmail.com> wrote:

> Hi,
> 
> It seems that abcl is currently running on the awt thread. As when I get an error, it says something along the lines 
> 
> "#<THREAD "AWT-EventQueue-0" {3C6B5}>"
> 
> This has some nasty side effects, namely:
> 
> 1. eval blocks the ui (until the eval has finished)
> 2. On error, the version 1.1.0 locks down the ui completely. That is, the ui locks and doesn't come back.
> 
> So it would be nice if I could run abcl on it's own separate thread. Is such a thing possible?
> 
> I guess in worst case I'll have to start up a separate thread in the eval (that is, in common lisp), which I think would do what I want. I would prefer to have the whole of abcl in its' own thread though.

Naive question: how would this change influence GUI programming in ABCL?  I assume (but could be wrong) that abcl might want to execute code on the awt thread in that case.

Rudi





More information about the armedbear-devel mailing list