[Stackless] TaskletExit Exception and Questions

Christian Tismer tismer at stackless.com
Sun Dec 4 01:13:38 CET 2005


Richard wrote:
> I originally sent this just to Andrew, because gmail Reply replied to
> him rather than the list.
> 
> This is what my application startup generally looks like (I guess you
> could call it the main tasklet and it probably is):
> 
>  import stackless
> 
>  stackless.tasklet(someFunction)()

ok, but:

>  while stackless.getruncount() != 1:
>      stackless.run()

does not make so much sense.

you can do stuff like:

while stackless.runcount > 1:
     stackless.schedule()

which gives you something like a dumb scheduler.
But the semantics of run() is to remove the main tasklet
and let tasklets run, until they are all gone or an
exception is thrown. Exactly when this happens, the run()
call is over.
But that means your while clause can be replaced by a single

stackless.run()

call.

ciao - chris

-- 
Christian Tismer             :^)   <mailto:tismer at stackless.com>
tismerysoft GmbH             :     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 802 86 56  mobile +49 173 24 18 776  fax +49 30 80 90 57 05
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 stackless.com
http://www.stackless.com/mailman/listinfo/stackless



More information about the Stackless mailing list