.NET 4.5中 有Task.Delay
我怎么能在.NET 4.0中做同样的事情?
.net c# parallel-processing multithreading task-parallel-library
经过两个问题和很多混乱 - 我想知道我是否最终做对了.这是我的理解:
async/await仅用于一个目的 - 允许在已完成异步任务后执行代码.例如
async Task CallerMethod()
{
await AsyncMethod();
AnotherMethod();
}
Run Code Online (Sandbox Code Playgroud)
允许AnotherMethod异步后执行AsyncMethod的结束,而不是后立即AsyncMethod被启动.
async/await NEVER 使任何异步.它不会启动一个单独的线程(当然,除非等待的方法是这样做的),等等.
我的理解(最后)是否正确?