asyncio - run coroutine in the background

Frank Millman frank at chagford.com
Mon Feb 15 03:17:28 EST 2016


"Paul Rubin"  wrote in message 
news:87h9ha8lt0.fsf at jester.gateway.pace.com...
>
> "Frank Millman" <frank at chagford.com> writes:
> > The benefit of my class is that it enables me to take the coroutine
> > and run it in another thread, without having to re-engineer the whole
> > thing.
>
> Threads in Python don't get you parallelism either, of course.
>

Agreed. My class does not alter the total time taken, but it does free up 
the original task to carry on with other work.

run_in_executor() uses threads by default, but it does allow you to specify 
processes as an alternative.

> I haven't used async/await yet and it's looking painful.  I've been
> wanting to read this:
>
>  http://www.snarky.ca/how-the-heck-does-async-await-work-in-python-3-5
>
> but I start to think it isn't all that great an approach to concurrency.
>

Thanks for that link. I had a quick scan, and it looks interesting, but some 
of it a bit above my head. I have bookmarked it, as I think that as my 
understanding increases, I will gain more from it on each re-read.

Frank




More information about the Python-list mailing list