Concept Flow - Synchronous vs asynchronous execution
Start Program
Execute Synchronous Code
Encounter Asynchronous Call?
No→Continue Synchronous
Yes
Register Callback
Continue Synchronous Code
Asynchronous Event Completes
Execute Callback
Program Ends
The program runs synchronous code first, then registers asynchronous callbacks, continues synchronous code, and finally runs callbacks when async events complete.