[Stackless] added tasklet.throw

Richard Tew richard.m.tew at gmail.com
Mon Apr 8 23:02:15 CEST 2013


Is there any value in passing in the tasklet the exception happened
in, as the first argument of the error handler?
If every thread has a scheduler, should the error handler be stored in
the thread context?

On Tue, Apr 9, 2013 at 6:02 AM, Kristján Valur Jónsson
<kristjan at ccpgames.com> wrote:
> Done, check it out in the repo.
>
>
>
>
>
> This is currently indirectly possible, by setting stackless.tasklettype
> (IIRC) wehre you can put a tasklet subclass that overrides the __new__ etc.
>
> But the problem with both approaches is that an exception delivered before
> the tasklet has had the chance to run for the first time won't be handled by
> this.  Hence my suggestion to set a global handler.  Having a module level
> handler is fine, IMO.  Adding such a beast is also simple to do.  Perhaps
> I'll make the experiment.
>
>
>
>
>
> Sounds fine to me, also.
>
>
>
> Cheers,
>
> Richard.



More information about the Stackless mailing list