When do you use an asynchronous function?

Technical