On 3 May 2015 at 02:22, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote: > 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. That's what I understood but the example ('yielding()') provided by Ron Adam seemed to imply otherwise, so I wanted to clarify. -- Arnaud
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4