异步调用方法

达克斯

有没有一种简单的方法可以异步调用我现有的void方法,以使我的表单立即显示而无需等待该方法结束?

该方法读取包含将近20000个文件的目录的数组,并将其填充到ListView。第一次运行时将花费将近十秒钟,而Windows尚未对其进行缓存。

詹姆士

您可以在新线程中运行代码,这样它就不会阻塞UI线程,使用TPL做到这一点很简单

Task.Run(() =>
{
    // enumerate files
    return files;
}).ContinueWith(t =>
{
     var files = t.Result;
     // update list view
}, TaskScheduler.FromCurrentSynchronizationContext());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

同步调用异步方法

来自分类Dev

异步调用同步方法

来自分类Dev

异步调用WCF方法

来自分类Dev

异步调用WCF方法

来自分类Dev

如何同步调用异步(等待)方法?

来自分类Dev

iOS:在方法中包装异步调用

来自分类Dev

在C#中异步调用方法

来自分类Dev

React在异步调用中调度方法

来自分类Dev

在C#中异步调用方法

来自分类Dev

同步调用异步方法时出错

来自分类Dev

如何同步调用异步(等待)方法?

来自分类Dev

异步调用解决方法

来自分类Dev

如何异步调用 Square API 方法

来自分类Dev

角度异步调用

来自分类Dev

与委托的异步调用

来自分类Dev

OnContextItemSelected异步调用

来自分类Dev

承诺异步调用

来自分类Dev

调用异步方法时,StreamWriter使用同步调用

来自分类Dev

什么是处理jQuery ajax异步调用的最佳方法?

来自分类Dev

从异步调用void同步方法-无法等待void

来自分类Dev

异步调用动作方法不会加载视图

来自分类Dev

如何从石英计划作业中同步调用异步方法

来自分类Dev

在异步调用中创建的RxJava Observable替代方法

来自分类Dev

从可能执行异步调用的方法中退出

来自分类Dev

如何在C ++中异步调用静态方法?

来自分类Dev

Java异步调用目标输出方法

来自分类Dev

在JavaScript中异步调用多个Promise的正确方法

来自分类Dev

使用Rhino从Java方法异步调用JavaScript回调

来自分类Dev

如何从 C# 中的同步调用异步方法?