我在網上找到了這本書。在Joseph的C#中進行線程化。我想它的榜樣線程示例C#
class ThreadTest
{
static void Main()
{
Thread t = new Thread(WriteY); // Kick off a new thread
t.Start(); // running WriteY()
// Simultaneously, do something on the main thread.
for (int i = 0; i < 10000000; i++) Console.Write("x");
Console.ReadLine();
}
static void WriteY()
{
for (int i = 0; i < 10000000; i++) Console.Write("y");
}
}
的概率是,當我運行這個程序(我給for循環中,觀察值越高)我的cpu利用率棒到100%。我不想要這個,我的意思是,無論如何減少使這個程序更少的CPU密集?我只是新的多線程概念,所以我想我應該提前問。
多線程的目的是獲得更高的CPU利用率...... – 2011-12-19 12:27:02
澄清:你期望* CPU看起來像這裏一樣?還有,你有多少核心? – 2011-12-19 12:28:10
但是,先生,我想要有效地監視網絡中的300個節點,我認爲多線程是解決方案,但它提高了CPU的這種高利用率。我還應該使用什麼來有效監視300個節點,而不會在cpu上引發太多負載? – user1068846 2011-12-19 12:29:33