[Stackless] Crash with .run in another Thread
tismer at stackless.com
Sun Nov 5 11:19:47 CET 2006
Jeff Senn wrote:
> Just to be clear; I convinced Richard to make a change:
> < if (ts != slp_initial_tstate || ts->st.current != ts->st.main)
> > if (ts->st.current != ts->st.main)
> in the release25-maint version so that this was possible (running
> also from another
> thread). At the time I could not find an example that crashed. Now
> I have. So, in some way, this is my fault :-) :-)
Yes, I intentionally did not allow that because I was not
sure about the consequences.
> But I would like to be able to run from other threads...so if we can
> find the problem it would be a good thing.
The crash exists, also in the unmodified 2.4.3 version.
Correctly switching between threads while each scheduling
their own list of tasklets is a wish, but it needs more
work to get that right.
Until now, it only seemed reasonable to run multiple tasklets in
the main thread and use other threads only for single tasklets
which need the power of threads.
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
More information about the Stackless