gpt4 book ai didi

c# - 使用 async/await 执行并行任务

转载 作者:太空狗 更新时间:2023-10-29 21:09:32 25 4
gpt4 key购买 nike

我需要在 Silverlight 中执行多个异步任务。

我可以使用的第 3 方包的文档说明

await Task.WhenAll()

不幸的是,silverlight 只有 Task.WaitAll() 并且它不可等待。如果我尝试使用它,我会陷入僵局(我假设 - 因为整个事情都卡住了)

在异步方法中使用什么模式才是正确的?

最佳答案

对于 Silverlight,我假设您使用的是 Microsoft.Bcl.Async包。

由于此(附加)包无法修改(内置)Task 类型,因此您会在 TaskEx 类型中找到一些有用的方法。包括WhenAll:

await TaskEx.WhenAll(...);

关于c# - 使用 async/await 执行并行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15376084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com