我有一个动作的线程的优先级,更改操作
var act = new Action(() =>
{
while (true)
{
//Some Codes!
}
});
act.BeginInvoke(null, null);
我怎样才能提高运行此动作的线程的优先级? 我知道我怎么能在简单的线程中做到这一点。
Thread.CurrentThread.Priority = ThreadPriority.Lowest;
但是,行动的优先级怎么样?
目前尚不清楚你想要做什么。除此之外,不要手动更改线程的优先级,这意味着很少。如果您遇到性能问题,请查看您是否可以改进代码而不是使用线程优先级来执行,因为行为未定义,并且可能会有所不同 – Polity 2012-03-17 06:07:49
没有意义,线程不会执行任何操作。 – 2012-03-17 06:11:13
我重写了我的问题,以便使其更清楚,因为我的程序有2个线程,我想让它更高! – mefmef 2012-03-17 06:12:15