[Stackless] Microthreads

Christian Tismer tismer at tismer.com
Mon Aug 11 03:28:33 CEST 2003


Hi Giovanni,

> I would like to switch my applicationt from regular Python and OS 
> threads to Stackless and uthreads. Unfortunately, it seems that the old 
> module uthread.py (http://willware.net:8080/uthread.html) is outdated 
> and does not work anymore with the latest Stackless distribution 
> available on the website, nor the CVS version.

Correct.

> I read in the mailing list that a new version of Stackless is almost 
> ready (3.0), and I gave a look to it, but it's not clear to me how to 
> instruct the scheduler to switch preemptively among the tasklets.

There is no pre-emptive scheduler ready right now.
But it is almost trivial to be done.

> This is the most important feature I need, my application can't
> simply work with manual thread switching.

While this is a statement which I really, really doubt
(every *real* application of Stackless has been done
in ignorance of pre-emptive scheduling so far),

> Is this possible in 3.0 right now?

No.

> Alternatively, is there a way I can build any
 > old version of Stackless on the top of Python 2.2.2 or 2.2.3
 > that allows me to use the old uthread module?

No way. You could try to use Python 2.0 with SLP 1.0, but this
is a dead end. I cannot support reversing technology.

-- 
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