我得到了一个System.Threading.Timer,我将其更改为较低的优先级(Thread.CurrentThread.Priority = XXXX)。
我是否必须在退出回调方法之前重置优先级,或者.Net是否会在获得线程时重置优先级?
发布于 2011-04-29 15:25:51
System.Threading.Timer利用了ThreadPool,并且不建议更改它们的优先级:Why *not* change the priority of a ThreadPool (or Task) thread?,而且看起来线程池也不会更改回优先级。所以看起来你一开始就不应该这样做,但是如果你这样做了,那么你应该自己改回来。
https://stackoverflow.com/questions/5829140
复制相似问题