[IPython-dev] Macros don't work in threaded shells

Ville M. Vainio vivainio at gmail.com
Mon Mar 10 16:40:59 EDT 2008

On Mon, Mar 10, 2008 at 9:48 PM, Ville M. Vainio <vivainio at gmail.com> wrote:

>  I'm not totally lost on this - I can just raise a flag when we are
>  about the *really* execute the code, to signal that we are now in
>  thread that should be executing the code.

I now have a quite straightforward fix for this (that should not break
anything at least):


Please try it out, you multithreading parts of the IPython society
:-). Try running _ip.runlines("1+1") on your preferred threading

However, with these alterations, I think the condition variable and
'got_lock' is an unnecessary complication... but this code is too
brittle to play around too much, perhaps.

Ville M. Vainio - vivainio.googlepages.com
blog=360.yahoo.com/villevainio - g[mail | talk]='vivainio'

More information about the IPython-dev mailing list