我非得在AddLogs.OperationLogAsync前加上 await吗?
await运算符应用于一个异步方法中的任务以挂起该方法的执行,直到等待任务完成。 表示正在进行的工作的任务,看你需要等待不
挂起的时候,主线程是继续执行,还是等待被挂起的线程执行完后执行。
@泰德: 比如就是你主线程是个循环,不等待,调用完成之前会继续调用这个方法,不过你使用await,要多注意下死锁的问题
只是要你考虑,没说非得加啊。
不加不会出现问题吧?
这是智能提示的功劳,它只是建议而不是必须,因为不加await也是行得通的,只是可能不是MS推荐的最佳用法。你可以通过#pragma warning这个预处理指令或者修改VS编译警告选项屏蔽掉该警告。
个加上await,是不是主线程继续执行,而AddLogs.OperationLogAsync也同时执行?