Tkinter GUI Application Development Blueprints, Second Edition - Second Edition
by Bhaskar Chaudhary
Using asyncio with Tkinter
Starting with Python 3.4, a new module named asyncio was introduced as a Python standard module.
The term Asyncio is made by adding two words: async + I/O. Async is about concurrency, which means doing more than one thing at a time. I/O, on the other hand, refers to handling I/O bound tasks. A bound task means the thing that keeps your program busy. If, for instance, you are doing computation-intensive math processing, the processor is taking most of the time—and it is, therefore, a CPU bound task. On the contrary, if you are waiting for a result from the network, result from the database, or an input from the user, the task is I/O bound.
So in a nutshell, the asyncio module provides concurrency, particularly for ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access