我正在閱讀一些線程基礎知識,並在msdn網站上找到這段代碼。Thread.Sleep(1)的用途?
// Put the main thread to sleep for 1 millisecond to
// allow the worker thread to do some work:
Thread.Sleep(1);
這裏是頁面的鏈接:http://msdn.microsoft.com/en-us/library/7a2f3ay4(v=vs.80).aspx。
爲什麼主線程睡眠1毫秒?如果主線程連續運行,輔助線程是否不啓動其任務?或者,這個例子是否意味着需要1毫秒的任務?如果任務通常需要5秒才能完成主線程應該休眠5000毫秒?
如果這僅僅是關於CPU使用率,這裏是一個類似Question about Thread.Sleep。
任何意見,將不勝感激。
謝謝。
喬阿爾巴哈利寫關於就此問題,在這裏:http://www.albahari.com/threading/part2.aspx – dash 2011-12-19 23:33:49
謝謝,這看起來像所有我需要的信息。 – YahooMania 2011-12-19 23:43:59