<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
right, looks like setting a socket in blocking mode is a bad idea when
you also want tasklets to work.<br>
My code seems to be hanging on the recvfrom, and the only way to get
that to work is to use a blocking socket.<br>
<br>
time for a redesign and back to the ol' drawing board.<br>
<br>
<br>
<br>
<br>
Paul Sijben wrote:
<blockquote cite="mid45E582D1.3070908@eemvalley.com" type="cite">
  <pre wrap="">Thanks!

It is telling me something now I'll go and see what it is telling me.

Stephan Diehl wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Paul Sijben wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">I am seeing the following behaviour: I am creating tasklets left, right
and center but at one point I am going through same motions (using
t=stackless.tasklet(object) followed by t.setup()) but my tasklet is
never activated.

The code of the tasklet is successfully executed eslewhere in the code,
it is just this particular instance, and this instance is the key to
continuing my flow so at one point the code halts while I know this
tasklet needs to become runnable.

When I try to force its activation by executing  run() on the tasklet I
never get back to the parent tasklet. Naturally I am wondering what is
going on here.

So is there a way to run the scheduler in debug mode so it tells me why
it is not scheduling this tasklet?
      </pre>
    </blockquote>
    <pre wrap="">You might want to try the 'stackless.set_schedule_callback' function.
it takes a function f(prev, next) . 'f' will be called everytime there
is an scheduling event. That's the closest you'll get for debugging.

    </pre>
    <blockquote type="cite">
      <pre wrap="">Paul

      </pre>
    </blockquote>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">-- 
Paul Sijben                            tel: +31334566488
Eemvalley Technology               fax: +31334557523
the Netherlands                        <a class="moz-txt-link-freetext" href="http://eemvalley.com">http://eemvalley.com</a>    
</pre>
</body>
</html>