【发布时间】:2015-01-23 16:27:36
【问题描述】:
我有一个带有图表组件的 winforms 应用程序运行良好,现在我需要实现自动刷新机制,因此图表将在用户在运行时设置的时间范围内不断更新(30 段,1 分钟,...)。 我正在搜索如何使用 Task 来获取它,但我注意到 Task 没有计时器。
那么,你已经做过类似的事情了吗?听起来最好的方法是什么?线程?后台工作者?
我的项目是 .NET 4.0,无法修改。
【问题讨论】:
-
你不能只使用普通计时器吗?
-
@Koen 我不确定,因为我无法阻止 UI,而且我正在寻找可能的最佳性能
-
这个任务要做什么,CPU 密集型工作?
-
@YuvalItzchakov 是的,这就是重点!
-
请包含a good, complete code example。从您的问题中根本不清楚您要做什么。是否有一些计算实际上是连续运行的,并且您希望定期在屏幕上显示结果?还是您只想定期运行计算,然后根据结果更新屏幕?
标签: c# charts .net-4.0 task-parallel-library