2013-07-28 65 views
-4

我正在研究在我的大學裏的操作系統,我對這個「忙碌的水上」概念有困難。我不明白「忙等待」和其他之間有什麼不同。 「忙等待」意味着行動必須等待繼續的條件。但其他等待也必須等待一些條件。有什麼不同?操作系統中的「忙等待」是什麼?

+1

谷歌搜索兩秒鐘就會出現[維基百科鏈接](http://en.wikipedia.org/wiki/Busy_waiting)。在發佈之前請自己做一些基礎研究。謝謝。 –

+0

我知道維基可以幫助所有的信息,但我想在這裏的東西是關於這個概念的程序員的經驗。我知道這不是問題,但它不是垃圾郵件或任何非法的。所以我真的不滿意爲某人投下了它。當他們看到負面投票分數時誰想要回答。 – Thangnv

+0

你的問題被拒絕了,因爲它沒有表現出任何努力,無論是先做自己的搜索還是寫這個問題。你應該做你自己的研究(就像我在最後的評論中所說的那樣)。 StackOverflow不是一個編程教程網站,它不是替代您自己進行搜索並努力自己查找信息。 [幫助]有關於屬於這裏的問題類型的信息。我們回答關於您現在面臨的編程問題的具體問題,並且「請向我解釋一個容易找到的概念」不是一個具體問題。 –

回答

6

繁忙的等待是一個進程重複檢查某個條件的位置 - 它正在「等待」該條件,但它正在「忙」檢查它。這會使進程吃掉CPU(通常)。

Wikipedia- Busy waiting

例如,我有想知道是否有互聯網連接的過程。這是pdedecode。

function stay_running_until_there_is_internet() { 

    while(check_internet() == 0) { 

     \\ wait 

    } 

} 

祝你好運!

相關問題