我有一个异步任务。
async Task UploadFiles()
{
}
我想在 azure 工作者角色的 Run() 方法中调用 UploadFiles() 上的“等待”。
但“await”仅适用于声明为异步的方法。
那么我可以使 Run() 方法异步,如下所示:
public override void Run()
{
UploadFiles();
}
to
public async override void Run()
{
await UploadFiles();
}
辅助角色只有一个同步入口点。这意味着您需要保留该线程Run
方法在活动状态下运行。
你可以打电话Wait
关于任务UploadFiles
给你。通常可以避免等待,但在这里您被迫等待。成本并没有那么高:浪费了一个线程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)