Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究操作系统,但我对这个busy waiting概念有疑问。
busy waiting
“忙等待”是否意味着一个动作必须等待一个条件才能继续,但其他等待也必须等待某个条件,那么有什么区别?
忙等待是一个进程反复检查一个条件的地方——它正在“等待”条件,但它正在“忙”检查它。这将使进程(通常)吃掉 CPU。
维基百科-忙着等待
例如,我有一个进程想知道是否有 Internet 连接。这是伪代码。
function stay_running_until_there_is_internet() { while(check_internet() == 0) { \\ wait } }
祝你好运!