General >> Asynchronous and Multithreading
Q: Asynchronous events are those occurring independently of the main program flow. Asynchronous actions are actions executed in a non-blocking scheme, allowing the main program flow to continue processing. Does an asynchronous call always create or use a new thread?
A: An asynchronous call does not necessarily create a new thread. That's one way to implement it, with a pre-existing thread pool or external process.