void cpu_idle (void)
{
/* endless idle loop with no priority at all */
while (1) {
void (*idle)(void) = pm_idle;
if (!idle)
idle = default_idle;
if (!current->need_resched)
idle();
schedule();
check_pgt_cache();
}
}
此代码存在于:与 linux 2.4.18-14 相关的“arch/i386/kernel/process.c”
此代码负责(cpu 空闲循环)。
问题是:我可以用 bust wait 更改 while(1) 循环吗?