确保最后输出,最后输出Task.Run结果的顺序

时间:2017-05-04 05:07:27

标签: .net async-await task

在我的UI中的文本框中输入值会启动一个CPU绑定的任务,该任务需要不同的时间。每次输入新值时,应取消任何先前启动的任务并丢弃结果。完成任务后,应在UI中显示最近启动的任务的结果。在后台执行任务时,UI应保持响应。

如何使用Task.Run实现此目的?

使用BackgroundWorker

This implementation似乎效果很好。

0 个答案:

没有答案