【发布时间】:2011-05-12 07:21:12
【问题描述】:
据我所知,当运行时遇到下面的语句时,它会将函数的其余部分包装为异步调用的方法的回调(在此示例中为 someCall())。在这种情况下,anotherCall() 将作为对someCall() 的回调执行:
await someCall();
await anotherCall();
我想知道是否可以让运行时像这样执行:以异步方式调用 someCall() 并立即返回到调用线程,然后类似地调用 anotherCall()(无需等待 someCall 完成)。因为我需要这两种方法异步运行,并假设这些调用只是触发和忘记调用。
是否可以只使用async 和await 来实现这个场景(不使用旧的begin/end 机制)?
【问题讨论】:
标签: asynchronous multitasking async-await c#-5.0