On 3 May 2015 at 02:22, Greg Ewing <greg.ew...@canterbury.ac.nz> wrote: > Guido van Rossum wrote: >> >> On Sat, May 2, 2015 at 1:18 PM, Arnaud Delobelle <arno...@gmail.com >> <mailto:arno...@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.
That's what I understood but the example ('yielding()') provided by Ron Adam seemed to imply otherwise, so I wanted to clarify. -- Arnaud _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com