在后台执行低优先级代码

时间:2014-06-24 14:55:24

标签: c# .net-4.5

我的应用程序中有一个GUI窗口,用户可以在其中执行操作,在此窗口中,他可以触发一个将开始转换文件的函数。由于这种转换需要很长时间,所以我不能简单地在同一个线程中执行它,因为整个窗口都会被冻结,直到转换代码完成后才会完成。

这里最好的解决方案是什么?我应该在一个单独的线程中执行转换代码吗?

像TaskFactory.StartNew这样的东西?这是最好的路径吗? (我喜欢这个解决方案,但是如果我可以将任务优先级设置为低,那么PC会在转换过程中不会滞后的情况下,这样会很好)

0 个答案:

没有答案
相关问题