<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:12pt">Hi Folks:<br><br>Message: 2<br>Date: Tue, 2 Aug 2011 10:54:41 -0400<br>From: Andrew Tutt <<a href="mailto:tutt.andrew@gmail.com">tutt.andrew@gmail.com</a>><br>To: The Stackless Python Mailing List <<a href="mailto:stackless@stackless.com">stackless@stackless.com</a>><br>Subject: Re: [Stackless] tasklet sleep()<br>Message-ID:<br>    <<a href="mailto:CAPBpzo2j7Pn4UqxB6i8jJ0-5OfkzbLfP7npKT6oR03xuz_SuLw@mail.gmail.com">CAPBpzo2j7Pn4UqxB6i8jJ0-5OfkzbLfP7npKT6oR03xuz_SuLw@mail.gmail.com</a>><br>Content-Type: text/plain; charset="iso-8859-1"<br><br>>As I've noted elsewhere, all sleep() functions in stackless are inherently<br>>busy sleep because they are being continuously rerouted to the scheduler.<br><br>The technique I use avoids most of the busy polling problem. The closest
 thing<br>to busy polling, Task.looping call is sometimes needed because the reactor does not<br>know that it is running in a tasklet and needs to occasionally yield to the scheduler.<br><br>Cheers,<br>Andrew<br></div></body></html>