线程优先级

时间:2011-04-29 07:19:22

标签: .net multithreading

我得到System.Threading.Timer,我将其更改为较低优先级(Thread.CurrentThread.Priority = XXXX)。

我必须在退出回调方法之前重置优先级,还是.Net会在线程恢复时重置优先级?

1 个答案:

答案 0 :(得分:4)

System.Threading.Timer使用ThreadPool并且不建议更改优先级:Why *not* change the priority of a ThreadPool (or Task) thread?并且看起来线程池不会更改优先级。所以看起来你不应该首先做,但如果你这样做,那么你应该自己改回来。