忙等待

忙等待

忙等待(busy waiting)是2018年經全國科學技術名詞審定委員會審定發布的計算機科學技術名詞。

基本介紹

  • 中文名:忙等待
  • 外文名:busy waiting
  • 所屬學科:計算機科學技術
  • 發布時間:2018年
定義,出處,

定義

一種進程執行狀態。進程執行到一段循環程式的時候,由於循環判斷條件不能滿足而導致處理器反覆循環,處於繁忙狀態,該進程雖然繁忙但無法前進。
在循環中調用sleep可能造成忙等待。
忙等待通常效率低下,並且可能導致意外死鎖,因為忙等待執行緒不會釋放鎖定的資源。
示例:
class X {
volatile int x;
public void waitX() throws Exception {
while (x > 0) {
Thread.sleep(10);// 警告:在循環中調用 'Thread.sleep()',可能處於忙等待
}
}
}

出處

《計算機科學技術名詞 》 (第三版)

相關詞條

熱門詞條

聯絡我們