我正在使用一个API来返回不是任务的等待对象(事实上,它们是来自Google的Android API的PendingResult
个实例)。我想等待所有这些的完成。但我只能等待当前模型下的一系列任务。
TPL的CTP具有TaskEx.WhenAll()
扩展名,您可以使用它来等待TaskAwaiter
个实例。但Task.WhenAll()
仅适用于Task
个实例。
如何在WhenAll
个实例的数组上执行TaskAwaiter
?
答案 0 :(得分:4)
你确定吗?我不记得了。然后,很久以前,我可能不记得了。TPL的CTP有一个TaskEx.WhenAll()扩展,您可以使用它来等待TaskAwaiter实例。
我使用的界面返回一个不是任务的等待结果。一个等待的结果[那]有一个GetTaskAwaiter()方法。
如果它返回了一个等待的自定义,那么您可以使用INSERT /*+ append */ INTO TABLE2 SELECT * from TABLE1 where id = '1' ORDER BY stock desc
/ async
将其转换为await
:
Task
并使用async Task DoSomethingAsync(string parameter) => await NonTaskAsync(parameter);
:
Select