[Stackless] tasklet vs. taskoutlet function
Christian Tismer
tismer at tismer.com
Tue Sep 17 12:12:13 CEST 2002
Håvard Engum wrote:
> Hi!
>
> I am quite new to Stackless Python, and I am having some problems using
> the newest version of it.
>
> Earlier, you could make new tasklets from the taskoutlet function like
> this(simpleAgent is here a plain function):
>
>
>>>>agentFactory = stackless.taskoutlet(simpleAgent)
>>>>agents = [agentFactory(i) for i in range(numAgents)]
>>>
>
> And then you would have a list of references to tasklets in the
> list agents. You could then insert the tasklets into the scheduler and
> then switch between them.
>
> I grabbed the newest version of Stackless from the CVS-repository. There I
> didn't find any taskoutlet function, but just a tasklet-function that
> doesn't behave the way the old taskoutlet function did.
Yes, the taskoutlet was overkill. I dropped it.
You are right: Tasklets don't produce series of
bound tasklets at the moment, they are bound once.
I'm going to add a spawn() method to them which
will produce a new tasklet, whether the old one
is bound or not.
For the moment, you just rewrite it as:
def factory: return stackless.tasklet(simpleAgent)
agents = [factory(i) for i in range(numAgents)]
> My question is how to make a queue of tasklets with the new version of
> Stackless Python, and then switch between these.
>
> Do there exist any quite updated documentation on Stackless Python? I have
> searched the net, but I haven't found much.
Absolutely nothing but the __doc__ strings yet ;)
this-is-bloody-alpha-code - ciao - chris
--
Christian Tismer :^) <mailto:tismer at tismer.com>
Mission Impossible 5oftware : Have a break! Take a ride on Python's
Johannes-Niemeyer-Weg 9a : *Starship* http://starship.python.net/
14109 Berlin : PGP key -> http://wwwkeys.pgp.net/
work +49 30 89 09 53 34 home +49 30 802 86 56 pager +49 173 24 18 776
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? http://www.stackless.com/
_______________________________________________
Stackless mailing list
Stackless at www.tismer.com
http://www.tismer.com/mailman/listinfo/stackless
More information about the Stackless
mailing list