Introduction
Async execution helps your program do many things at once without waiting. It keeps your app fast and smooth.
When you want to download files without freezing your app.
When you need to read data from a database and still let users click buttons.
When calling web services that take time to respond.
When you want to run background tasks without stopping the main work.