我在网上搜索过,看过很多关于task.run和等待异步的问题,但是有一个特定的使用场景,我并不是真的了解它的区别.我相信情景非常简单.
await Task.Run(() => LongProcess());
Run Code Online (Sandbox Code Playgroud)
VS
await LongProcess());
Run Code Online (Sandbox Code Playgroud)
其中LongProcess是一个异步方法,其中包含一些异步调用,例如调用db并等待ExecuteReaderAsync().
题:
这种情况下两者之间有什么区别吗?感谢任何帮助或意见,谢谢!