[Stackless] tracing Stackless events
Andrew Dalke
dalke at dalkescientific.com
Fri Dec 21 01:50:42 CET 2007
On Dec 20, 2007, at 11:31 PM, Richard Tew wrote:
> But I would expect that you should know where your tasklets are (in
> the scheduler or on given channels) and even without explicitly
> tracking them you should be to enumerate them.
>
> # Would need to do this for each thread there are tasklets on.
> t = tm = stackless.getmain()
> l = []
> while t not in l:
> if t != tm:
> l.append(t)
> t = t.next
Thanks. I didn't know it worked that way.
If this is a cyclic queue, why is it that the test is for all visited
elements
while t not in l:
instead of checking explicitly for the first element? That is, why not
t = tm = stackless.getmain()
l = []
while 1:
l.append(t)
t = t.next
if t is tm:
break
Andrew
dalke at dalkescientific.com
More information about the Stackless
mailing list