标签: c# .net task
我可以做什么,以便后台任务的优先级低于UI线程?
我有一个项目列表,每个项目的一些数据都是在后台计算的。我为每个计算使用Tasks,因此UI线程不受影响。
然而,我意识到如果我有很多项目(> 50),那么UI线程会受到影响。 (例如,列表不能平滑滚动)
似乎大量的任务会从UI线程中消耗掉CPU时间。
(我不想从任务更改为线程,因为任务非常方便。必须有办法!)