我得到System.Threading.Timer
,我将其更改为较低优先级(Thread.CurrentThread.Priority = XXXX
)。
我必须在退出回调方法之前重置优先级,还是.Net会在线程恢复时重置优先级?
答案 0 :(得分:4)
System.Threading.Timer
使用ThreadPool
并且不建议更改优先级:Why *not* change the priority of a ThreadPool (or Task) thread?并且看起来线程池不会更改优先级。所以看起来你不应该首先做,但如果你这样做,那么你应该自己改回来。