我正在研究我大学的opreating系统,我对这个"忙碌的"概念感到困惑.我不明白"忙碌的等待"与其他之间的区别."忙碌等待"意味着行动必须等待继续.但其他等待也必须等待一些条件.有什么不同?
繁忙的等待是一个进程反复检查条件的地方 - 它正在"等待"条件,但它正在"忙"检查它.这将使进程吃CPU(通常).
例如,我有一个进程想知道是否有互联网连接.这是psudeocode.
function stay_running_until_there_is_internet() {
while(check_internet() == 0) {
\\ wait
}
}
Run Code Online (Sandbox Code Playgroud)
祝好运!
归档时间: |
|
查看次数: |
30090 次 |
最近记录: |