【发布时间】:2021-04-25 21:14:03
【问题描述】:
假设我像这样调用一个任务:
Task.Factory.StartNew(async () =>
{
await SomeAction();
}, TaskCreationOptions.LongRunning);
在SomeAction 里面有这样一行:
await OtherAction();
使用常规await,代码会返回到调用上下文,但这里是在不同线程上运行的任务。那么那里的等待上下文会发生什么?在这种情况下真的像阻塞吗?
【问题讨论】:
标签: c# async-await task-parallel-library