0

我尝试在网上搜索但找不到完美的答案?为避免其他工作函数将永远等待这个无限循环结束的情况而遵循的过程的名称是什么

4

2 回答 2

0

如果谈论进程无限循环或没有无限循环linux不在乎。您正在寻找的关键字是“抢占”,可以在任何受人尊敬的操作系统书籍中查找

如果有一个无限循环没有放弃内核本身的 cpu,那就是编程错误。这是用“看门狗”发现的。

于 2017-08-22T13:24:44.243 回答
0

Linux 允许每个执行线程仅在指定的时间段内运行,然后才能被换出另一个。进程是否处于无限循环无关紧要,内核在这里拥有权力。

顺便说一句(我假设当前内核仍然是这种情况),在其量子完全使用之前放弃 CPU 的线程可以由内核给予临时优先级提升,作为表现良好的奖励。

于 2017-08-23T10:30:24.520 回答