一个TasK封装的异步方法
调用者使用.ConfigureAwait(false).GetAwaiter().GetResult()或者.Result获取异步方法内的返回值有什么差别?
ConfigureAwait(false) 表示不捕获上下文,可以减少死锁的发生