[Python-Dev] PEP 492: What is the real goal? (original) (raw)
Antoine Pitrou solipsis at pitrou.net
Fri May 1 22:22:59 CEST 2015
- Previous message (by thread): [Python-Dev] PEP 492: What is the real goal?
- Next message (by thread): [Python-Dev] PEP 492: What is the real goal?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, 1 May 2015 13:10:01 -0700 Guido van Rossum <guido at python.org> wrote:
On Fri, May 1, 2015 at 12:48 PM, Jim J. Jewett <jimjjewett at gmail.com> wrote:
> If there are more tasks than executors, yield is a way to release your > current executor and go to the back of the line. I'm pretty sure I > saw several examples of that style back when coroutines were first > discussed. > Could you dig up the actual references? It seems rather odd to me to mix coroutines and threads this way.
I think Jim is saying that when you have a non-trivial task running in the event loop, you can "yield" from time to time to give a chance to other events (e.g. network events or timeouts) to be processed timely.
Of course, that assumes the event loop will somehow priorize them over the just yielded task.
Regards
Antoine.
- Previous message (by thread): [Python-Dev] PEP 492: What is the real goal?
- Next message (by thread): [Python-Dev] PEP 492: What is the real goal?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]