[Python-Dev] PEP 492 quibble and request

Greg Ewing greg.ewing at canterbury.ac.nz
Sun May 3 03:22:44 CEST 2015

Guido van Rossum wrote:
> On Sat, May 2, 2015 at 1:18 PM, Arnaud Delobelle <arnodel at gmail.com 
> <mailto:arnodel at gmail.com>> wrote:
>     Does this mean that
>     somehow "await x" guarantees that the coroutine will suspend at least
>     once?

No. First, it's possible for x to finish without yielding.
But even if x yields, there is no guarantee that the
scheduler will run something else -- it might just
resume the same task, even if there is another one that
could run. It's up to the scheduler whether it
implements any kind of "fair" scheduling policy.


More information about the Python-Dev mailing list