Asyncio -- delayed calculation

Chris Angelico rosuav at gmail.com
Wed Nov 30 13:58:18 EST 2016


On Thu, Dec 1, 2016 at 5:54 AM, Terry Reedy <tjreedy at udel.edu> wrote:
> On 11/30/2016 7:53 AM, Chris Angelico wrote:
>
>> I also think that everyone should spend some time writing
>> multithreaded code before switching to asyncio. It'll give you a
>> better appreciation for what's going on.
>
>
> I so disagree with this.  I have written almost no thread code but have
> successfully written asyncio and async await code.  Perhaps this is because
> I have written tkinter code, including scheduling code with root.after.  The
> tk and asyncio event loops and scheduling are quite similar.

Okay, so maybe not everyone needs threading, but certainly having a
background in threading can help a lot. It _is_ possible to jump
straight into asyncio, but if you haven't gotten your head around
concurrency in other forms, you're going to get very much confused.

Or maybe it's that the benefits of threaded programming can also be
gained by working with event driven code. That's also possible.

ChrisA



More information about the Python-list mailing list