What do they do:
- Internally both do the same thing.
What's the difference:
- WaitAll is a blocking call
- WhenAll - not - code will continue executing
Use which when:
- WaitAll when cannot continue without having the result
- WhenAll when what just to be notified, not blocked