[Stackless] Proposal: new tasklet method set_args(*args, **kw) that combines setup() and remove()
Christian Tismer
tismer at stackless.com
Mon Nov 18 13:27:56 CET 2013
On 18.11.13 11:39, Anselm Kruis wrote:
> Hi,
>
> I propose to add a new method set_args(*args, **kw) to class tasklet,
> that combines
>
> stackless.setup(*args, **kw)
> stackless.remove()
>
> Rationale: it is currently not possible to create an alive tasklet
> without scheduling it (except via unpickling or direct __setstate__).
>
> With the new bind_thread() method, one can think of use cases where
> one thread creates tasklets and another thread executes them. No need
> to insert these tasklets into the current run queue. It could even
> cause races.
>
> With set_args() in place, setup() would become a simple shortcut for
> set_args() followed by insert().
>
> Does this proposal make sense?
Yes, sounds good!
Btw., stackless 2.8.0b1 is almost ready, just need to write up the policy.
cheers - chris
--
Christian Tismer :^) <mailto:tismer at stackless.com>
Software Consulting : Have a break! Take a ride on Python's
Karl-Liebknecht-Str. 121 : *Starship* http://starship.python.net/
14482 Potsdam : PGP key -> http://pgp.uni-mainz.de
phone +49 173 24 18 776 fax +49 (30) 700143-0023
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? http://www.stackless.com/
More information about the Stackless
mailing list