【发布时间】:2012-03-17 06:01:36
【问题描述】:
我有一个动作,
var act = new Action(() =>
{
while (true)
{
//Some Codes!
}
});
act.BeginInvoke(null, null);
如何提高运行此操作的线程的优先级? 我知道如何在简单的线程中做到这一点。
Thread.CurrentThread.Priority = ThreadPriority.Lowest;
但是一个动作的优先级呢?
【问题讨论】:
-
不清楚你想做什么。除此之外,不要手动更改线程的优先级,这意义不大。如果你有性能问题,那么看看你是否可以改进代码而不是使用线程优先级,因为行为是未定义的并且可能会有所不同
-
没有意义,线程什么也没做。
-
我重写了我的问题,以使其更清楚,因为我的程序有 2 个线程,我想让它们更高!
标签: c# multithreading thread-priority