[Python-Dev] async/await in Python; v2 (original) (raw)

Greg Ewing greg.ewing at canterbury.ac.nz
Thu Apr 23 14🔞50 CEST 2015


Paul Sokolovsky wrote:

Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:

You can also use a trampoline of some kind to relay values back and forth between generators, to get something symmetric. Yes, that's of course how coroutine frameworks were done long before "yield from" appeared and how Trollius works now.

No, what I mean is that if you want to send stuff back and forth between two particular coroutines in a symmetric way, you can write a specialised scheduler that just handles those coroutines.

If you want to do that at the same time that other things are going on, I think you're better off not trying to do it using yield. Use a general scheduler such as asyncio, and some traditional IPC mechanism such as a queue for communication.

-- Greg



More information about the Python-Dev mailing list