我有一個動作的線程的優先級,更改操作
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