[Stackless] liberating stackless.run()
richard.m.tew at gmail.com
Fri Feb 7 19:51:34 CET 2014
On 2/8/14, Kristján Valur Jónsson <kristjan at ccpgames.com> wrote:
> I have a very nice change in the wings for stackless.
> in my stackless-scratch repo
> (https://bitbucket.org/krisvale/stackless-scratch) there is a branch called
> This allows stackless.run() to be called from any tasklet. What is more,
> more than one stackless.run() can be in effect. They nest and the innermost
> is in effect at any one time.
> This is useful because we can now write code that runs e.g. the event loop
> on a tasklet. This simplifies e.g. monkeypatching code.
> There is a bunch of unittests involved, testing this.
> In the process, I discovered that the deadlock detection and handling code
> in 2.7 was broken in various ways. I have fixed that and added unittests in
More information about the Stackless