Updating progress bars simultaneously using asynchronous operations
This recipe will help you understand how asynchronous operations are performed in Python. asyncio
is a library in Python that supports asynchronous programming. Asynchronous means, that besides the main thread, one or more tasks will also execute in parallel. While using asyncio
, you should remember that only code written in methods flagged as async
can call any code in an asynchronous way. Besides this, async
code can only run inside an event loop. The event loop is the code that implements multitasking. It also means that to perform asynchronous programming in Python, we need to either create an event loop or get the current thread's default event loop object.
We will be making use of two progress bars and both will be updated simultaneously via asynchronous operations.
How to do it...
Perform the following steps to understand how asynchronous operations are performed:
- Let's create an application based on the
Dialog without...