in conclusion:
- Asynchronous method signature method to add async, or even if returned Task is a common method.
- Asynchronous method call, or can be added to await without await, both ways are to return immediately, without await get is Task
Objects, plus await get a T object. - async method is performed before the first one to await, the main thread of execution (synchronous execution), after the first await a new thread is executing the code (asynchronous execution)
- Task.Wait () method will wait after the end of the specified task thread returns in the current thread. And the results can be obtained by Task.Result.