Consider this code fragment:
When foo calls bar(),
and bar has not yet returned, does foo
Does baz get called before bar returns?
No, it does not.
The basic structure of the C/C++ language imposes sequential execution.
Control does not return to the foo function
until bar returns control,
either by reaching the end ...