![]() |
1
1
您不生成计时器 interrupts 。硬件确实如此(可能每秒有数百次中断)。内核配置硬件来实现这一点。 同时阅读 time(7) ,这是处理用户land Linux应用程序中与时间相关的内容的方法(这可能对您更重要)。
如果您关心处理中断,那么您可以编写自己的操作系统
kernel
和
scheduler
(然后
操作系统在这里隐藏硬件细节,如中断,并管理硬件,并为您提供上面的抽象。
在Linux系统中, 你不能。 顺便说一句,Linux也有 signal(7) -s(另请参见 signal-safety(7) …)但这些信号不是中断(即使 一些 中断可能间接触发信号)。和 signals 确实可以“中断”(以非常形象的方式,与硬件中断不同)您的 process 。
(有可能在特定的硬件和内核上,大多数“计时器”中断都会进入
|
![]() |
AryA Derakhshan · 在指定的时间重复循环 3 年前 |
|
user8105388 · If语句不与计时器一起工作 7 年前 |
![]() |
Don · 无限循环崩溃,但不在更新函数中 7 年前 |
![]() |
user9769106 · 绘制形状C的路径# 7 年前 |
![]() |
SPlatten · MSVC 2008更好的时机? 7 年前 |