[Stackless] stackless & wxpython in one app?

Esteban U. Caamano Castro euccastro at yahoo.com
Wed Jan 7 18:33:20 CET 2009

>> "Integration of Stackless with wxPython. This can be done very simply;
>> the python script launches stackless.run(), and the main tasklet runs
>> the wxPython event loop."
> I have tried that but found that my stackless threadlets are not fired.

You need to yield regularly to give them a chance. Have you tried calling stackless.schedule() on the idle event handler for your main window?

> On my server I had ended up putting a while 1: around stackless.run() to
> ensure that stackless keeps on running for me.

I don't know why you'd need to do that, at least if the main server loop (the one that accepts connections) is in a tasklet.

> This is of course incompatible with starting the wxpython main loop.

The call to start the main loop only returns when your application exits. If that's in a tasklet, you should never have to worry about stackless.run() ending while your app is running?

More information about the Stackless mailing list