我在MonoDevelop中编写代码,我想尝试System.Threading的命名空间。我写了这个简单的代码:
class MainClass {
public static void Main (string[] args) {
System.Threading.Thread thread=new System.Threading.Thread(new System.Threading.ThreadStart(ThreadProc));
Console.WriteLine(thread.Priority);//output current thread priority
thread.Priority=System.Threading.ThreadPriority.Highest;//change thread priority
Console.WriteLine(thread.Priority);//output current thread priority again
}
public static void ThreadProc() {
//make some operations
}
}
但我明白这一点:
也就是说,线程优先级没有改变(OS:Ubuntu 12.10)。如何更改线程优先级?
答案 0 :(得分:2)
尚未实施更改线程优先级。
请参阅github上的source code。
答案 1 :(得分:0)
最近在Mono 4.4中实现了这一点。 Relevant docs here